MPI avec java et C++
cariboulf
Messages postés
7
Statut
Membre
-
choubaka Messages postés 39984 Statut Modérateur -
choubaka Messages postés 39984 Statut Modérateur -
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
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:
- MPI avec java et C++
- Jeux java itel - Télécharger - Jeux vidéo
- Waptrick java football - Télécharger - Jeux vidéo
- Waptrick java voiture - Télécharger - Jeux vidéo
- Eclipse java - Télécharger - Langages
- Java apk - Télécharger - Langages
1 réponse
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/
Ne connaissant pas ton code java, tu peux essayer de voir du côté du pattern "singleton"...
https://smeric.developpez.com/java/uml/singleton/