Est-il possible d'envoyer une structure en tant que type de données dans Open MPI?Ouvrir la structure d'envoi MPI C
0
A
Répondre
2
Oui, jetez un oeil d'abord à MPI_TYPE_CREATE_STRUCT
, ou si votre implémentation n'inclut pas les fonctionnalités MPI-2, l'ancien MPI_TYPE_STRUCT
.
0
Oui, mais vous devrez définir un nouveau type de données MPI qui décrit la structure de la mémoire de votre structure. Plus d'infos here.
0
Si vous utilisez C et que votre cluster utilise le même matériel sur chaque nœud, vous pouvez enregistrer les structures dans et hors d'une matrice MPI_BYTE en les transmettant. Vous devez faire attention aux compensations et aux problèmes endiens. Fonctionne pour un des programmes de type "script" mais vous ne voudrez jamais le faire en production à moins d'avoir une API standard pour le marshalling.
Questions connexes
- 1. MPI Barrier C++
- 2. Performance bechmarking du programme MPI en C
- 3. Fonction Mpi définir
- 4. C#: Pointeur vers la structure à l'intérieur de la structure
- 5. convertir la structure C à la structure Matlab
- 6. Processus MPI multithread Terminer
- 7. MPI Fortran Code Problème
- 8. comment exécuter MPI sur un ordinateur portable?
- 9. gui pour le programme mpi
- 10. Synchronisation de réseau MPI
- 11. MPI, Sungrid vs JPPF?
- 12. Utilisation de Mpi dans Windows
- 13. Quelle bibliothèque python mpi utiliser?
- 14. mpi atomique lire/modifier/écrire
- 15. Programme MPI avec une interface graphique VC++?
- 16. Comment faire pour convertir une structure C++ en structure C#
- 17. Utilisation de php et MPI
- 18. Diffuser vs MPI vs zeromq?
- 19. Retour structure de la fonction (C)
- 20. Initialisation du tableau dans la structure - C?
- 21. Passer la structure par référence dans C
- 22. C, premier membre de la structure
- 23. Structure Generics en C#
- 24. structure calloc c
- 25. C++ initialize anonyme structure
- 26. Structure du projet C++
- 27. Structure vide dans C
- 28. Structure problème en C
- 29. Structure db4o Arbre C#
- 30. Message passant interface (MPI) sur Windows
Vous pouvez le convertir en un tableau d'octets (char *) – codymanix
Que voulez-vous dire par 'envoyer'? Appeler une fonction C de MPI et passer une structure? Vice versa? Ou transférer des données sur le fil? –