MPI avec java et C++

Fermé
cariboulf Messages postés 7 Date d'inscription lundi 15 novembre 2010 Statut Membre Dernière intervention 21 juillet 2011 - 21 juil. 2011 à 14:01
choubaka Messages postés 39378 Date d'inscription jeudi 4 avril 2002 Statut Modérateur Dernière intervention 13 mai 2024 - 21 juil. 2011 à 16:25
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 39378 Date d'inscription jeudi 4 avril 2002 Statut Modérateur Dernière intervention 13 mai 2024 2 101
21 juil. 2011 à 16:25
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