%%writefile_,
%%bash_, %%bash_submit セル)%%hey セル)[OK] 問題を解くための一般的な質問(例:Fortranで関数を書く方法)
[OK] 問題をステップに分解するためのヒントを求めること
[OK] 自分の解答の誤りを指摘してもらうこと(例:エラーのデバッグ)
[OK] 自分の解答へのフィードバックを求めること
[OK] 講義後半の大きな問題では、明確に定義された小さなコンポーネントの生成をAIに依頼すること
[NG] 講義前半の小さな問題で、解答全体の生成をAIに依頼すること
[NG] 実質的にコードを書いてしまう自動補完ツール(例:GitHub Copilot)の使用
[NG] プロジェクトの大部分を一つのプロンプトで生成するようAIに依頼すること
判断が難しいケースは常に生じます。迷った場合は原則に立ち返るか、私に相談してください。
#PJM -L rscgrp=lecture-a # またはlecture9-a
#PJM -L elapse=0:01:00 # <- 左記は1分. 必要に応じて伸ばす
#PJM -L gpu=1
#PJM --omp thread=9
#PJM -g gt69
#PJM -j
#PJM -o 0output.txt
#PJM -L rscgrp=lecture-o # またはlecture9-o
#PJM -L elapse=0:01:00 # <- 左記は1分. 必要に応じて伸ばす
#PJM -L node=1
#PJM --omp thread=48
#PJM -g gt69
#PJM -j
#PJM -o 0output.txt#PJM -L rscgrp=...
#PJM -L rscgrp=lecture-a :
Aquarius (Intel CPU + NVIDIA GPU)#PJM -L rscgrp=lecture9-a :
同上. 授業中#PJM -L rscgrp=lecture-o :
Odyssey (Fujitsu A64FX)#PJM -L rscgrp=lecture9-o :
同上. 授業中#PJM -L gpu=... : Aquarius
のときに必須 (1-4), Odysseyでは無効#PJM --omp thread=... :
使うコア数を指定するが,
これは最大値にしておいてOMP_NUM_THREADSで調節するのが推奨
#PJM -L gpu=1
#PJM --omp thread=9#PJM -L gpu=2
#PJM --omp thread=18#PJM -L gpu=3
#PJM --omp thread=27#PJM -L gpu=4
#PJM --omp thread=36#PJM --omp thread=48#PJM -L node=1 :
Aquariusでは無効(エラー), Odysseyでは必須. この授業では1でOK#PJM -L elapse=0:01:23 :
制限時間. 左記は1分23秒. 本授業のキューでは15分
(0:15:00)まで.
可能な範囲で短い時間を指定すれば早く実行されるかもしれない#PJM -g gt69 :
この授業では必ずこれ(gt69)を指定#PJM -o 0output.txt :
標準入力のファイル名
(指定しないとジョブのたびに新しいファイルができて煩わしいので決めておくのを推奨)#PJM -j :
標準入力と出力を1つのファイルにする (上記と同じ理由で推奨)