HPCDIYC Storeへようこそ

昇順

2件のページ

OpenMPIで別ノードの環境変数をセットするには

2016年2月17日水曜日 16時05分57秒 Asia/Tokyo

2ノード以上を使ってOpenMPIのプログラムを実行する場合、mpirunを実行するノードで実行用にセットされた環境変数を、別のノードでもセットする必要があります。例えばhybrid実行をする場合のOMP_NUM_THREADSがそれに当たります。mpirunにはそのためのオプションが用意されています。

Read More
コメント | Posted in OpenMPI By Kenetsu Hanabusa

OpenMPIとOpenMPのhybrid実行でのmustオプション

2016年2月17日水曜日 10時03分06秒 Asia/Tokyo

OpenMPIとOpenMPのhybrid実行では必ず指定しなければいけないオプションがあります。指定しないと、計算時間が何倍にも増えてしまいます(OpenMPI v1.10.1辺の場合)。例えばIntel Xeon E5-2697v3が2CPUのコンピュータで2CPU間はMPIで並列、CPU内はOpenMPで並列する、2プロセス、各プロセス14スレッドの実行は
mpirun -np 2 -x OMP_NUM_THREADS=14 program
とすればよさそうですがそれではうまくいきません。

Read More
コメント | Posted in OpenMPI By Kenetsu Hanabusa
昇順

2件のページ