Files
mckernel/test/issues/1507+1519
Yoshihisa Morizumi 3a6273777a test: uti/tofu, issues/1507+1519: fix README
Change-Id: I3060e1273c8ef6a1b392a2c678da3bc02a25a4f8
2021-03-11 03:59:57 +00:00
..

【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 を参照すること。
サンプルプログラムが異常終了していないことを確認する。