J'ai un peu d'expérience avec SungridEngine et MPI (en utilisant OpenMPI). Quel est le différent entre ces frameworks/API et JPPF?MPI, Sungrid vs JPPF?
Répondre
Ces trois éléments sont en quelque sorte liés au calcul parallèle, mais à des niveaux assez différents.
Le Sun Grid Engine (SGE) est un système de mise en file d'attente. Il est généralement mis en place par l'administrateur système d'un grand site informatique, et permet aux utilisateurs de soumettre des «jobs» informatiques de longue durée. SGE vérifie si des noeuds de calcul sont inoccupés, et s'ils le sont, il démarre le travail sur cette machine, sinon le travail devra attendre dans la file d'attente jusqu'à ce qu'une machine devienne disponible. SGE se soucie principalement de la répartition correcte des tâches. Pour un seul utilisateur, SGE est d'une utilisation très limitée. SGE est souvent utilisé dans le calcul haute performance pour planifier les travaux de l'utilisateur. JPPF est un framework Java qui peut aider un développeur d'applications à exécuter et implémenter un programme Java parallèle. Il permet à une application Java d'en exécuter des parties indépendantes sur d'autres machines en parallèle. Il est utile de diviser une application Java gourmande en calcul en plusieurs parties essentiellement indépendantes (généralement appelées "tâches"). Bien que je ne connaisse pas vraiment le framework, je suppose qu'il est principalement utilisé pour distribuer des applications de grandes entreprises sur plusieurs ordinateurs. MPI (interface de passage de message) est une API (principalement pour C/FORTRAN, mais il existe des liaisons pour d'autres langages) qui permet aux développeurs d'écrire des applications massivement parallèles. MPI est principalement destiné aux applications parallèles aux données, où tous les travaux parallèles effectuent les mêmes opérations, mais sur des données différentes et où les différents travaux doivent communiquer beaucoup. Il est utilisé dans le calcul haute performance, où une seule application peut fonctionner sur plusieurs milliers de processeurs pendant plusieurs jours.
- 1. Diffuser vs MPI vs zeromq?
- 2. Synchronisation de réseau MPI
- 3. Processus MPI multithread Terminer
- 4. MPI Barrier C++
- 5. Fonction Mpi définir
- 6. MPI Fortran Code Problème
- 7. Erreur lors de l'ouverture de l'objet partagé: SunGrid Engine
- 8. Utilisation de php et MPI
- 9. Quelle bibliothèque python mpi utiliser?
- 10. Utilisation de Mpi dans Windows
- 11. gui pour le programme mpi
- 12. mpi atomique lire/modifier/écrire
- 13. MPICH vs OpenMPI
- 14. MPI sur le cluster PBS Hello World
- 15. comment exécuter MPI sur un ordinateur portable?
- 16. Ouvrir la structure d'envoi MPI C
- 17. Performance bechmarking du programme MPI en C
- 18. Message de taille variable en MPI
- 19. envoyer une hashtable glib avec MPI
- 20. Machine virtuelle multicœur pour test mpi ouvert
- 21. Réception non bloquante en mpi + ocaml?
- 22. Message passant interface (MPI) sur Windows
- 23. Programme MPI avec une interface graphique VC++?
- 24. Communiquer entre des programmes MPI distincts
- 25. Traitement Round-robin avec MPI (off de un/un)
- 26. Analyse de composants principaux dans un cluster via MPI
- 27. MPI: Printf Déclaration n'est pas exécutée au bon moment
- 28. Utilisation de MPI sous un projet VC++ MFC?
- 29. compilateur matriciel MPI compile err: non déclaré avec le code
- 30. Affectation de la mémoire dans les programmes MPI