J'ai récemment rencontré un problème avec mon programme parallèle. Chaque processus a plusieurs hashtables glib qui doivent être échangés avec d'autres processus, ces hashtables peuvent être assez grands. Quelle est la meilleure approche pour y parvenir?envoyer une hashtable glib avec MPI
- create dérivés datatype
- utilisation pack mpi et déballer
- envoyer la clé valeur & sous forme de tableaux (problème, étant donné que nombre d'éléments ne sont pas connus au moment de la compilation)
Je n'ai pas utilisé 1 & 2 avant et ne sais même pas si c'est possible, c'est pourquoi je vous demande les gars ..
Vous pouvez également étudier l'accès à la mémoire d'un seul côté, tel qu'il est implémenté dans MPI-2. J'insiste sur le mot "pourrait". –