Files
mckernel/test/issues/1355
Ken Sato beac6c3e80 make checking write-combine arch-dependent
Change-Id: I4c0fca7d34e69b4774141e115b8ebc03c5c1e8b3
Fujitsu: POSTK_DEBUG_ARCH_DEP_12
Refs: #1355
2019-09-23 16:42:26 +09:00
..

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

【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していることを確認。