This repository has been archived by the owner on Apr 17, 2018. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 3
Home
exthnet edited this page May 8, 2017
·
4 revisions
Welcome to the HACApK-MAGMA wiki!
- magmaの入手
magma-2.2.0.tarを入手して展開する
- パッチの適用
HLRA-JHPCN/magmaをgit cloneし、中のファイルをすべてmagma-2.2.0に上書きする
- 環境設定
HLRA-JHPCN/magmaのenv.tsubameの中身を実行し、CUDAとMKLのパスを通す
- make
make、必要に応じてmake install
- 環境設定とmake
(上記のenv.tsubameの環境変数を適用した上で(順番はどちらが先でも良いかな?)) 以下のコマンドを実行したうえでmake -f Makefile.tsubameを実行
source /usr/apps.sp3/isv/intel/ParallelStudioXE/ClusterEdition/2016-Update3/compilers_and_libraries_2016.3.210/linux/bin/compilervars.sh intel64
export PATH=/usr/apps.sp3/mpi/openmpi/1.6.5/i2013.1.046/bin:$PATH
export LD_LIBRARY_PATH=/usr/apps.sp3/mpi/openmpi/1.6.5/i2013.1.046/lib:$LD_LIBRARY_PATH
export PATH=/usr/apps.sp3/mpi/openmpi/1.8.2/i2013.1.046_cuda7.5/bin:$PATH
export LD_LIBRARY_PATH=/usr/apps.sp3/mpi/openmpi/1.8.2/i2013.1.046_cuda7.5/lib:$LD_LIBRARY_PATH
実行時にも上記の環境設定(sourceとexport)は必要。 あとはジョブスクリプト内で mpirun -n 1 -hostfile ${PBS_NODEFILE} ./bem-bb-SCM.out ./input_10ts.pbs とかやれば良い。 ジョブ投入は t2sub -q G -W group_list=t2g-jh160041 -l select=1:ncpus=1:gpus=1 -l walltime=10:00 -N test ./job.sh みたいな感じで。 100tsとかメモリサイズが少し大きくなる場合は:mem=6gbとか書いてあげると良い。(書かないと1gb扱いになってしまうのであふれる。)
上記は一番単純な1node1GPUの例。もう少し難しい設定はあとから追記予定。