make checking write-combine arch-dependent

Change-Id: I4c0fca7d34e69b4774141e115b8ebc03c5c1e8b3
Fujitsu: POSTK_DEBUG_ARCH_DEP_12
Refs: #1355
This commit is contained in:
Ken Sato
2019-09-09 15:04:42 +09:00
parent 5d6715078f
commit beac6c3e80
15 changed files with 495 additions and 23 deletions

61
test/issues/1355/README Normal file
View File

@ -0,0 +1,61 @@
【Issue#1355 動作確認】
□ テスト内容
1. 複数ードによるMPIプログラムを実行し、修正が既存機能に影響していないことを確認
・x86_64 環境でIntel MPIが動作することの確認
wallaby7, 13 の2台を用いて、Intel MPI benchmarkのpingpong を実行し、
下記を確認する
C1355T01: benchmarkのpingpong が正常に終了していることを確認
C1355T02: pingpongのMPIプロセスが、それぞれのードで正常に終了していることを確認
・aarch64 環境でIntel MPIが動作することの確認
apollo15, 16 の2台を用いて、Intel MPI benchmarkのpingpong を実行し、
下記を確認する
C1355T03: benchmarkのpingpong が正常に終了していることを確認
C1355T04: pingpongのMPIプロセスが、それぞれのードで正常に終了していることを確認
・aarch64 環境でMVAPICH が動作することの確認
apollo15, 16 の2台を用いて、MVAPCHのMPIプログラムを実行し、
下記を確認する
C1355T05: それぞれのードでrank情報の表示が行えていることを確認
□ 実行手順
本テストは複数ードによるMPIプログラム実行を行うため、自動化はしていない
それぞれのMPIプログラムの実行方法を示す
<wallaby7, 13 での Intel MPI benchmark>
$ ssh wallaby7
$ sudo su mcktest
$ sudo systemctl stop tasksched
$ cd /work/mcktest/work_development_development
$ (cwd=$(pwd); cd <mck_src>; rm -rf build; mkdir build; cd build; cmake ../mckernel -DCMAKE_INSTALL_PREFIX=${cwd}/mck && make -j install)
$ bash -x ../bin/init-config.sh
AUTOTEST_HOME=/work/mcktest bash -x /work/mcktest/bin/syncdir-all.sh
AUTOTEST_HOME=/work/mcktest bash -x /work/mcktest/bin/boot-all.sh
AUTOTEST_HOME=/work/mcktest MCEXEC=mcexec bash -x /work/mcktest/perf/bin/pingpong-1x2 > x86_64_intel_bench.txt
cat /work/mcktest/work_development_development/perflog/mckernel/pingpong-1x2 > x86_64_pingpong.txt
sudo systemctl start tasksched
<apollo15, 16 での Intel MPI benchmark>
$ ssh apollo15
$ sudo su mcktest
$ cd /work/mcktest/work_development_development
$ (cwd=$(pwd); cd <mck_src>; rm -rf build; mkdir build; cd build; cmake ../mckernel -DCMAKE_INSTALL_PREFIX=${cwd}/mck && make -j install)
$ bash -x ../bin/init-config.sh
AUTOTEST_HOME=/work/mcktest bash -x /work/mcktest/bin/syncdir-all.sh
AUTOTEST_HOME=/work/mcktest bash -x /work/mcktest/bin/boot-all.sh
AUTOTEST_HOME=/work/mcktest MCEXEC=mcexec bash -x /work/mcktest/perf/bin/pingpong-1x2 > aarch64_intel_bench.txt
cat /work/mcktest/work_development_development/perflog/mckernel/pingpong-1x2 > aarch64_pingpong.txt
<apollo15, 16 での MVAPICH>
$ export MODULEPATH=/home/bgerofi/modulefiles:/opt/arm/modulefiles/:$MODULEPATH
$ module load MVAPICH
$ module load gcc
$ mpicc -o mpi_hello ./mpi_hello.c
$ mpirun -hostfile ./hostfile ./mpi_hello > aarch64_mvapich.txt
これらの出力結果ファイルを同ディレクトリを配置し、下記を実行する
$ make test
□ 実行結果
result.log 参照。
すべての項目をPASSしていることを確認。