40 lines
1.4 KiB
Plaintext
40 lines
1.4 KiB
Plaintext
【Issue#1507/#1519 動作確認】
|
|
|
|
□テスト内容
|
|
TCS (Technical Computing Suite) 環境で MPIとOpenMPを利用した
|
|
サンプルプログラムをマルチプロセス+マルチスレッドで実行して、
|
|
xpmemやshmobjを利用するライブラリの初期化および基本動作を確認する。
|
|
|
|
□実行手順
|
|
1.
|
|
ログインノードで以下のとおりサンプルプログラムをビルドする。
|
|
必要に応じて PATHを設定すること。
|
|
|
|
tradモード:
|
|
$ mpifccpx -Kopenmp -Nfjomplib -DMPI -DOPENMP mpi+affinity.c -o mpi+fjopenmp-affinity
|
|
|
|
LLVMモード:
|
|
$ mpifccpx -DMPI -DOPENMP -Kopenmp mpi+affinity.c -o mpi+llvmopenmp-affinity
|
|
|
|
2.
|
|
インタラクティブモードでジョブ実行を開始する。
|
|
ログインノードで以下のように pjsubコマンドを発行する。
|
|
rscunitやrscgrp、jobenvは環境に応じて指定すること。
|
|
|
|
$ pjsub --interact -L "rscunit=xxx,rscgrp=xxx,jobenv=xxx,node=1" --mpi "proc=2" --sparam wait-time=1000
|
|
|
|
3.
|
|
サンプルプログラムを2プロセス各24スレッド構成で実行する。
|
|
必要に応じて PATHや LD_LIBRARY_PATHを指定すること。
|
|
|
|
tradモード:
|
|
$ OMP_NUM_THREADS=24 mpirun -n 2 mcexec -n 2 ./mpi+fjopenmp-affinity
|
|
|
|
LLVMモード:
|
|
$ OMP_NUM_THREADS=24 mpirun -n 2 mcexec -n 2 ./mpi+llvmopenmp-affinity
|
|
|
|
|
|
□実行結果
|
|
result.txt を参照すること。
|
|
サンプルプログラムが異常終了していないことを確認する。
|