首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何检查MPICH的版本?

如何检查MPICH的版本?
EN

Stack Overflow用户
提问于 2013-06-28 11:33:30
回答 5查看 45.8K关注 0票数 16

如问题中所述,列出MPICH当前版本的命令是什么?我正在运行CentOS。

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2013-06-28 21:14:54

使用MPICH启动应用程序所运行的命令是mpiexec,因此检查版本的方法是:

代码语言:javascript
复制
mpiexec --version
票数 19
EN

Stack Overflow用户

发布于 2013-07-09 04:02:00

对我来说是mpicc -v

代码语言:javascript
复制
mpicc for 1.1.1p1
Using built-in specs.
Target: i486-linux-gnu
Configured with: ../src/configure -v --enable-languages=c,c++,fortran,objc,obj-c++,treelang --prefix=/usr --enable-shared --with-system-zlib --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --enable-nls --with-gxx-include-dir=/usr/include/c++/4.2 --program-suffix=-4.2 --enable-clocale=gnu --enable-libstdcxx-debug --enable-objc-gc --enable-mpfr --enable-targets=all --enable-checking=release --build=i486-linux-gnu --host=i486-linux-gnu --target=i486-linux-gnu
Thread model: posix
gcc version 4.2.4 (Ubuntu 4.2.4-1ubuntu4)

HTH

票数 6
EN

Stack Overflow用户

发布于 2015-04-07 05:04:46

我发现在目录中作为mpicc找到的mpichversion提供了非常有用的信息。例如,在我的笔记本电脑上,它显示:

代码语言:javascript
复制
$ mpichversion
MPICH Version:      3.2b1
MPICH Release date: unreleased development copy
MPICH Device:       ch3:nemesis
MPICH configure:    CC=gcc-4.9 CXX=g++-4.9 FC=gfortran-4.9 F77=gfortran-4.9 
                    --enable-cxx --enable-fortran --enable-threads=runtime 
                    --enable-g=dbg --with-pm=hydra 
                    --prefix=/opt/mpich/dev/gcc/default 
                    --enable-wrapper-rpath --enable-static --enable-shared
MPICH CC:   gcc-4.9    -g -O2
MPICH CXX:  g++-4.9   -g -O2
MPICH F77:  gfortran-4.9   -g -O2
MPICH FC:   gfortran-4.9   -g -O2

请注意,我稍微重新格式化了输出(我添加了空格,没有添加其他内容),以便它可以很好地适应固定的列格式,而不需要滑块。

请注意,与前面建议的mpiexec --version相比,这提供的信息较少,但是配置标志的格式稍微不太有用,至少对于我来说是这样(复制并粘贴到新的配置调用中)。

代码语言:javascript
复制
$ mpiexec --version
HYDRA build details:
    Version:                                 3.2b1
    Release Date:                            unreleased development copy
    CC:                              gcc-4.9    
    CXX:                             g++-4.9    
    F77:                             gfortran-4.9   
    F90:                             gfortran-4.9   
    Configure options:                       '--disable-option-checking' '--prefix=/opt/mpich/dev/gcc/default' 'CC=gcc-4.9' 'CXX=g++-4.9' 'FC=gfortran-4.9' 'F77=gfortran-4.9' '--enable-cxx' '--enable-fortran' '--enable-threads=runtime' '--enable-g=dbg' '--with-pm=hydra' '--enable-wrapper-rpath' '--enable-static' '--enable-shared' '--cache-file=/dev/null' '--srcdir=../../../../src/pm/hydra' 'CFLAGS= -g -O2' 'LDFLAGS= ' 'LIBS=-lpthread ' 'CPPFLAGS= -I/Users/jrhammon/Work/MPI/MPICH/git/build/src/mpl/include -I/Users/jrhammon/Work/MPI/MPICH/git/src/mpl/include -I/Users/jrhammon/Work/MPI/MPICH/git/src/openpa/src -I/Users/jrhammon/Work/MPI/MPICH/git/build/src/openpa/src -D_REENTRANT -I/Users/jrhammon/Work/MPI/MPICH/git/build/src/mpi/romio/include'
    Process Manager:                         pmi
    Launchers available:                     ssh rsh fork slurm ll lsf sge manual persist
    Topology libraries available:            hwloc
    Resource management kernels available:   user slurm ll lsf sge pbs cobalt
    Checkpointing libraries available:       
    Demux engines available:                 poll select

(我没有重新格式化此输出。)

mpichversion的一个好处是,因为它是特定于MPICH (可能还有一些MPICH派生的)的,所以您可以为它编写更具体的解析器。我不知道用于OpenMPI或其他非MPICH MPI实现的mpiexec --version提供了什么信息。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17356765

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档