Comment vérifiez-vous la version d'OpenMPI?
Je compile mon code sur un serveur qui a OpenMPI, mais j'ai besoin de savoir quelle version je suis sur je peux donc lire la documentation appropriée. Est-il une constante dans <mpi.h>
que je peux l'imprimer pour l'afficher ma version actuelle?
source d'informationauteur Zak
Vous devez vous connecter pour publier un commentaire.
Avec OpenMPI, la meilleure chose à faire est de courir
ompi_info
; les premières lignes vous donnera les informations que vous souhaitez. Dans votre code, si vous n'avez pas l'esprit quelque chose de OpenMPI spécifique, vous pouvez regarder à l'utilisationOMPI_MAJOR_VERSION
OMPI_MINOR_VERSION
etOMPI_RELEASE_VERSION
en mpi.h. Qui de toute évidence ne fonctionne pas avec les MPICH2 ou d'autres implémentations MPI.Plus standard, dans le cadre de MPI-3, il y aura un standard MPI routine appelée MPI_Get_library_version qui donnent des informations sur la bibliothèque au moment de l'exécution. C'est assez petit et assez utile que les nouvelles versions des implémentations MPI aura très rapidement - par exemple, il est dans le OpenMPI 1.7 développement coffre - mais il n'a pas vraiment vous aider aujourd'hui.
Je ne suis pas familier avec OpenMPI mais MPI a une fonction MPI_Get_Version, veuillez vérifier votre mpi.h pour des fonctions similaires.
Comme expliqué dans ce tutorielvous pouvez également vérifier la version MPI l'exécution de la commande:
ou
dans votre terminal.