diff --git a/programs/qws/build.sh b/programs/qws/build.sh index c54625f..6587436 100644 --- a/programs/qws/build.sh +++ b/programs/qws/build.sh @@ -19,10 +19,12 @@ case "$system" in ;; FugakuLN) make -j 2 fugaku_benchmark= omp=1 compiler=gnu arch=skylake rdma= mpi= powerapi= - #echo "touch main (THIS IS a dummy executable to check CI jobs)" - #touch main ############################# THIS IS a dummy executable to check CI jobs #gcc -v ;; + RC_GH200) + echo "touch main (THIS IS a dummy executable to check CI jobs)" + touch main ############################# THIS IS a dummy executable to check CI jobs + ;; *) echo "Unknown system: $system" exit 1 diff --git a/programs/qws/list.csv b/programs/qws/list.csv index 8b2bb59..7d35399 100644 --- a/programs/qws/list.csv +++ b/programs/qws/list.csv @@ -1,5 +1,6 @@ system,mode,queue_group,nodes,numproc_node,nthreads,elapse -Fugaku,cross,small,1,4,12,0:10:00 -FugakuLN,native,small,1,1,1,0:10:00 -FugakuCN,native,small,1,4,12,0:10:00 -FugakuCN,native,small,2,4,12,0:10:00 +#Fugaku,cross,small,1,4,12,0:10:00 +#FugakuLN,native,small,1,1,1,0:10:00 +#FugakuCN,native,small,1,4,12,0:10:00 +#FugakuCN,native,small,2,4,12,0:10:00 +RC_GH200,native,dummy,1,1,12,0:10:00 diff --git a/programs/qws/run.sh b/programs/qws/run.sh index 1ac3f65..456f49e 100644 --- a/programs/qws/run.sh +++ b/programs/qws/run.sh @@ -65,6 +65,9 @@ case "$system" in tar -czf ../results/padata0.tgz ./pa #ls ../results/ ;; + RC_GH200) + echo FOM:11.22 FOM_version:dummy Exp:DummyFrom_qc-gh200 node_count:$nodes >> ../results/result + ;; *) echo "Unknown Running system: $system" exit 1 diff --git a/queue.csv b/queue.csv index 5f70811..b4cb7b8 100644 --- a/queue.csv +++ b/queue.csv @@ -1,3 +1,4 @@ queue,submit_cmd,template FJ,pjsub,"-L rscunit=rscunit_ft01,rscgrp=${queue_group},elapse=${elapse},node=${nodes} --mpi max-proc-per-node=${numproc_node} -x PJM_LLIO_GFSCACHE=/vol0004" +SLURM_RC_GH200,sbatch,"-p qc-gh200 -t ${elapse} -N ${nodes} --ntasks-per-node=${numproc_node} --cpus-per-task=${nthreads}" none,none,none diff --git a/scripts/test_submit.sh b/scripts/test_submit.sh index d72bba0..61f88c1 100644 --- a/scripts/test_submit.sh +++ b/scripts/test_submit.sh @@ -49,6 +49,9 @@ elapse="${cols[6]}" # --- 値を表示 --- echo "system=$system, mode=$mode, queue_group=$queue_group, nodes=$nodes, numproc_node=$numproc_node, nthreads=$nthreads, elapse=$elapse" +# --- 投入用スクリプト作成 --- +echo bash programs/$code/run.sh $system $nodes > script.sh + # --- FugakuLN は submit テスト対象外 --- if [[ "$system" == "FugakuLN" ]]; then echo "Notice: system=$system → submit test will NOT be performed." @@ -56,8 +59,9 @@ if [[ "$system" == "FugakuLN" ]]; then fi -echo bash programs/$code/run.sh $system $nodes > script.sh +# --- Fugaku or FugakuCN --- +if [[ "$system" == "Fugaku" || "$system" == "FugakuCN" ]]; then echo pjsub -L rscunit=rscunit_ft01,rscgrp=$queue_group,node=$nodes,elapse=$elapse \ --mpi max-proc-per-node=$numproc_node \ -S -x PJM_LLIO_GFSCACHE=/vol0004:/vol0003 \ @@ -67,4 +71,13 @@ pjsub -L rscunit=rscunit_ft01,rscgrp=$queue_group,node=$nodes,elapse=$elapse \ --mpi max-proc-per-node=$numproc_node \ -S -x PJM_LLIO_GFSCACHE=/vol0004:/vol0003 \ script.sh +fi + +# --- RC_GH200 --- +if [[ "$system" == "RC_GH200" ]]; then + echo sbatch -p qc-gh200 -N $nodes -t $elapse --ntasks-per-node=${numproc_node} --cpus-per-task=$nthreads \ + --wrap="bash programs/$code/run.sh $system $nodes" + sbatch -p qc-gh200 -N $nodes -t $elapse --ntasks-per-node=${numproc_node} --cpus-per-task=$nthreads \ + --wrap="bash programs/${code}/run.sh $system $nodes" +fi diff --git a/system.csv b/system.csv index 654464b..970ac74 100644 --- a/system.csv +++ b/system.csv @@ -3,3 +3,4 @@ Fugaku,fugaku_login1,build,none Fugaku,fugaku_jacamar,run,FJ FugakuLN,fugaku_login1,build_run,none FugakuCN,fugaku_jacamar,build_run,FJ +RC_GH200,cloud_jacamar,build_run,SLURM_RC_GH200