17

質問で述べたように、MPICH の現在のバージョンを一覧表示するコマンドは何ですか? CentOSを実行しています。

4

5 に答える 5

19

MPICH でアプリケーションを起動するために実行するコマンドはmpiexecであるため、バージョンを確認する方法は次のとおりです。

mpiexec --version
于 2013-06-28T13:14:54.317 に答える
5

mpichversionディレクトリに がありmpicc、非常に有用な情報を提供していることがわかります。たとえば、私のラップトップでは、次のように表示されます。

$ 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。ただし、configure フラグは、少なくとも私の目的では (新しい configure 呼び出しにコピー アンド ペーストして)、わずかに有用性の低い形式で提供されます。

$ 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

(この出力を再フォーマットしませんでした。)

の利点の 1 つmpichversionは、MPICH (およびおそらくいくつかの MPICH 派生物) に固有であるため、より具体的なパーサーを作成できることです。mpiexec --versionOpenMPI またはその他の非 MPICH MPI 実装について、どのような情報が入手できるかはわかりません。

于 2015-04-06T21:04:46.200 に答える