User Tools

Site Tools


自作クラスタ計算機:mpiによる並列計算

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision Both sides next revision
自作クラスタ計算機:mpiによる並列計算 [2020/03/02 16:30]
koudai [サンプルプログラム]
自作クラスタ計算機:mpiによる並列計算 [2020/03/02 16:43]
koudai [サンプルプログラム]
Line 34: Line 34:
 次のコードを使って説明します 次のコードを使って説明します
  
-<file - test.c>+<file - hello.c>
 #include <stdio.h> #include <stdio.h>
 #include "mpi.h" #include "mpi.h"
Line 48: Line 48:
     MPI_Get_processor_name( name, &len );     MPI_Get_processor_name( name, &len );
     name[len] = '\0';     name[len] = '\0';
-    printf( "Hello World! I am %d of %d from %s\n", rank, size, name );+    printf( "Hello World! I am %d of %d from %s.\n", rank, size, name );
     MPI_Finalize();     MPI_Finalize();
  
Line 56: Line 56:
  
   * プログラムのコンパイルは次のようにします<code>   * プログラムのコンパイルは次のようにします<code>
-$ mpicc test.c+$ mpicc -o hello hello.c 
 +</code> 
 +  * 管理ノード(4スレッド)で走らせてみます<code> 
 +$ mpirun -n 4 hello 
 +Hello World! I am 0 of 4 from kanri. 
 +Hello World! I am 1 of 4 from kanri. 
 +Hello World! I am 2 of 4 from kanri. 
 +Hello World! I am 3 of 4 from kanri.
 </code> </code>
  
自作クラスタ計算機/mpiによる並列計算.txt · Last modified: 2023/12/26 23:43 by koudai