centosにおけるmpichのインストールと使用

1968 ワード

インストール(テンセントクラウドcentos 6.5 64ビット)
  • 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を有効にする
  • 使用(新規ファイルhello.c)
    #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