La chose que je n'aime pas le plus à propos de MPI concerne les types de données (c'est-à-dire les cartes / masques de données) car ils ne correspondent pas très bien au C ++ orienté objet. boost::mpi
ne prend en charge que MPI 1.1, cependant, à partir de leur site Web:
boost :: mpi est une interface conviviale C ++ vers l'interface de transmission de messages standard… Boost.MPI peut créer des types de données MPI pour les types définis par l'utilisateur à l'aide de la bibliothèque Boost.Serialization
Quelqu'un a-t-il eu de l'expérience en boost::mpi
informatique scientifique sérieuse? Le recommanderiez-vous? Avez-vous rencontré des problèmes (problèmes de mise à l'échelle, problèmes de compilation, erreurs, fonctionnalités non implémentées, nécessité de certaines fonctionnalités mpi 2.2)?
Pouvez-vous commenter l'utilisation boost::mpi
au lieu d'utiliser l'implémentation MPI C de C ++? Pouvez-vous combiner les deux (utilisez boost :: mpi quand vous le pouvez, C-MPI ailleurs)?
Connaissez-vous un grand code scientifique utilisant boost::mpi
?