centosにおけるmpichのインストールと使用
インストール(テンセントクラウドcentos 6.5 64ビット) をインストールします. が見つからないことを発見しました. です. 後に を付ける である. 使用(新規ファイルhello.c)
yum list mpich*
バージョンのmpichパッケージを表示します.ここにバージョン2があるので、バージョン2のyum install mpich2 mpich2-devel mpich2-doc
which mpicc
このコマンドfind / -name "mpich"
それからmpichのディレクトリを見つけて、いくつかあるかもしれませんが、binがあるのは私たちが探しているディレクトリcd ~
vi .bashrc
MPI_ROOT=/usr/lib64/mpich
export PATH=$MPI_ROOT/bin:$PATH
ここのディレクトリは具体的な状況によってsource .bashrc
を有効にする#include
#include
#include
int main(int argc,char* argv[])
{
int myid, numprocs;
int namelen;
char processor_name[MPI_MAX_PROCESSOR_NAME];
MPI_Init(&argc,&argv);/* */
MPI_Comm_rank(MPI_COMM_WORLD,&myid);/* ID */
MPI_Comm_size(MPI_COMM_WORLD,&numprocs);/* */
MPI_Get_processor_name(processor_name,&namelen);/* */
fprintf(stderr,"Hello World! Process %d of %d on %s
",
myid, numprocs, processor_name);
MPI_Finalize();/* */
return 0;
}
mpicc -o hello hello.c
mpirun -np 4 ./hello