MPI avec java et C++

cariboulf Messages postés 7 Date d'inscription   Statut Membre Dernière intervention   -  
choubaka Messages postés 39442 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour,

Je cherche à paralléliser une code de calcul avec MPI. Ce code comprend une partie écrite en Java qui gère les données et les fichiers; et une partie C++ pour le calcul.

La partie écrite en C++ est contenu dans une bibliothèque .dll, qui est ensuite chargé dans le code Java.
Le problème c'est que lorsque je lance mpirun, le code java s'exécute plusieurs fois et cela créé des problèmes dans le chargement de la bibliothèque et dans l'écriture des fichiers: la dll ne se charge donc que sur un seul proc et donc le code c++ n'est plus parallélisable.

Quelqu'un connait-il une manière de lancer une seule fois le code Java et de faire du parallélisme seulement dans la bibliothèque?

Sinon est-il possible de charger la bibliothèque plusieurs fois, c'est à dire une fois sur chaque processeur?

Merci,
Mathieu

A voir également:

1 réponse

choubaka Messages postés 39442 Date d'inscription   Statut Modérateur Dernière intervention   2 105
 
Bonjour

Ne connaissant pas ton code java, tu peux essayer de voir du côté du pattern "singleton"...

https://smeric.developpez.com/java/uml/singleton/
0