Bonjour,
Je suis en stage, et je dois paralléliser un code de calcul avec MPI.
Le problème que j'ai c'est que le code est constitué d'une partie calcul faite en C++ qui est dans une dll, et d'une partie java qui gère les données et mets à jours certains éléments lors du calcul.
Avec MPICH2, je peu paralléliser la partie c++ mais pas la partie java et avec MPJ (Message Passing interface for Java) c'est l'inverse.
Est-il possible de paralléliser seulement la bibliotheque de manière à lancer le code java sur un seul processeur et la partie calcul sur plusieurs?
Sinon, quelqu'un a peut-être une idée sur une manière de procéder. J'ai essayé de lancer la commande mpiexec avant le code java de manière à avoir plusieurs processeurs en marche, mais la dll ne peut pas être chargé plusieurs fois. Donc au final, un seul processeur charge la partie c++ et donc pas de parallélisme possible.
Merci pour votre aide,
Mathieu
Partager