#author("2024-03-06T10:18:09+09:00","default:suikoeditor","suikoeditor")
#author("2024-04-05T09:55:02+09:00","default:suikoeditor","suikoeditor")
#topicpath
* 莠ャ螟ァ繧ケ繝代さ繝ウ菴ソ逕ィ譁ケ豕包シ域栢邊九→tipsシ [#d5ca05cb]
譖エ譁ーシ2024/2/26
- [[繝槭ル繝・繧「繝ォ>http://web.kudpc.kyoto-u.ac.jp/manual-new/ja]]
繧ケ繝壹ャ繧ッ縺ェ縺ゥ隧ウ邏ー縺ッ譛ャ螳カ繝槭ル繝・繧「繝ォ遲峨r蜿らァ縺励※縺上□縺輔>シ

** Putty縺ョ險ュ螳 [#f29b8f0a]
- HostName system A: camphor.kudpc.kyoto-u.ac.jp
- HostName system B: laurel.kudpc.kyoto-u.ac.jp	
- Connection>Data>username: 閾ェ蛻縺ョid
- Connection>SSH>Auth>Private key file: 遘伜ッ骰オ繝輔ぃ繧、繝ォ繧呈欠螳

** 迺ー蠅險ュ螳 [#s20bc141]
 module listシ壹Ο繝シ繝画ク医∩module縺ョ陦ィ遉コ
 module availシ壼ィmodule縺ョ陦ィ遉コ
 module show [module_name]シ嗄odule蜀螳ケ縺ョ陦ィ遉コ
 module load [module_name]シ嗄odule縺ョ繝ュ繝シ繝
 module unload [module_name]シ嗄odule縺ョ繧「繝ウ繝ュ繝シ繝
 module switch [module_name1] [module_name2]シ嗄odule縺ョ蛻繧頑崛縺

** 迥カ豕∫「コ隱&螟画峩 [#hf0c7f30]
 quotaシ壹ョ繧」繧ケ繧ッ菴ソ逕ィ迥カ豕√ョ遒コ隱
  quotaシ夊ェ蛻縺ョ繝ヲ繝シ繧カ繝シID縺ョ繝繧」繧ケ繧ッ迥カ豕∫「コ隱
  quota -pシ壹げ繝ォ繝シ繝励ョ繝繧」繧ケ繧ッ迥カ豕∫「コ隱
 idシ夂樟蝨ィ縺ョ繧ー繝ォ繝シ繝励ョ遒コ隱
 
 spartitionシ壼茜逕ィ蜿ッ閭ス縺ェ繧ュ繝・繝シ縺ョ遒コ隱
 squeueシ壽兜蜈・縺励◆繧ク繝ァ繝悶ョ遒コ隱
 qgroupシ壹げ繝ォ繝シ繝励ョ繧ク繝ァ繝悶r遒コ隱
 qsシ壹ず繝ァ繝悶ョ隧ウ邏ー繧堤「コ隱
 scancel xxxxシ嗚ob id xxxx縺ョ繧ュ繝」繝ウ繧サ繝ォ
 scancel -u xxxx: 繝ヲ繝シ繧カ繝シ蜷阪′xxxx縺ョjob繧偵く繝」繝ウ繧サ繝ォ

** 險育ョ励ョ螳溯。 [#gbac5cd7]
- 莨夊ゥア蝙句ョ溯。
 tssrun -p grhogehoge --rsc p=1:t=2:c=3:m=4G -t 5:0:0 ./a.out
 シ啾.out縺ョ螳溯。鯉シ1繝励Ο繧サ繧ケシ2繧ケ繝ャ繝繝/繝励Ο繧サ繧ケシ3繧ウ繧「/繝励Ο繧サ繧ケシ後Γ繝「繝ェ4G/繝励Ο繧サ繧ケシ悟ョ溯。梧凾髢5:0:0シ携rhogehoge縺ァ螳溯。鯉シ

- 繝舌ャ繝∝ヲ逅
 sbatch hogehoge.shシ喇ogehoge.sh繧呈兜蜈・シ趣シhogehoge.sh縺ョ繧オ繝ウ繝励Ν縺ッ荳玖ィ假シ円
~
 -- 繝舌ャ繝∝ヲ逅シ医せ繝ャ繝繝我クヲ蛻励し繝ウ繝励Νシ
 #!/bin/bash
 #SBATCH -p grhogehoge
 #SBATCH -t 5:00
 #SBATCH --rsc p=1:t=2:c=3:m=4G
 #SBATCH -o %x.%j.out
 
 #============ Shell Script ============
 set -x
 
 srun ./a.out

-- 繝舌ャ繝∝ヲ逅シ医励Ο繧サ繧ケ荳ヲ蛻励し繝ウ繝励Νシ
 #!/bin/bash
 #SBATCH -p grhogehoge
 #SBATCH -t 5:00
 #SBATCH --rsc p=8:t=1:c=1:m=4G
 #SBATCH -o %x.%j.out
 
 #============ Shell Script ============
 
 srun ./a.out

-- 繝舌ャ繝∝ヲ逅シ医ワ繧、繝悶Μ繝繝我クヲ蛻励し繝ウ繝励Νシ
 #!/bin/bash
 #SBATCH -p grhogehoge
 #SBATCH -t 5:00
 #SBATCH --rsc p=8:t=4:c=4:m=4G
 #SBATCH -o %x.%j.out
 
 #============ Shell Script ============
 
 srun ./a.out

** 險育ョ苓ウ貅舌ョ荳企剞 [#p65e6f1d]
 spartition繧堤「コ隱
 繧キ繧ケ繝繝A縺ョ繝弱シ繝牙ス薙◆繧
 縲CPUシ112coresシ後Γ繝「繝ェシ128GBシ医ョ繝輔か繝ォ繝亥、1142Mシ
 繧キ繧ケ繝繝B縺ョ繝弱シ繝牙ス薙◆繧
 縲CPUシ112coresシ後Γ繝「繝ェシ512GBシ医ョ繝輔か繝ォ繝亥、4571Mシ
 p=4:m=45G縺縺ィ4x45GB=180GB縺ェ縺ョ縺ァ繧キ繧ケ繝繝A縺縺ィ2繝弱シ繝会シ後す繧ケ繝繝B縺縺ィ1繝弱シ繝我スソ逕ィ縺輔l繧具シ
 繝。繝「繝ェ縺ョ蜷郁ィ井スソ逕ィ驥上ッ繝励Ο繧サ繧ケ謨ー(p)縺ィ縺ョ遨阪〒豎コ縺セ繧奇シ後励Ο繧サ繧ケ縺ゅ◆繧翫ョ繧ウ繧「謨ー(c)縺ィ縺ッ辟。髢「菫ゑシ
 險育ョ玲凾髢薙ョ荳企剞シ壹げ繝ォ繝シ繝励さ繝シ繧ケ336hシ後お繝ウ繝医Μ繧ウ繝シ繧ケ1h

** 繧ク繝ァ繝吠d縺ョ蜈・蜉帙rtab陬懷ョ後〒縺阪k繧医≧縺ォ縺吶kシ亥ャ蠑上〒縺ッ縺ェ縺縺ョ縺ァ譖ク縺縺ヲ縺ゅk縺薙→縺後o縺九k莠コ逕ィシ [#z5080ea8]
窶サ譌ァ繧キ繧ケ繝繝逕ィシ守樟蝨ィ縺ョ繧キ繧ケ繝繝蜷代¢縺ォ謾ケ螟峨☆繧後ーscancel縺ァ繧ょ虚菴懷庄~
蜿りシ喇ttp://space.rish.kyoto-u.ac.jp/akdk/usage.html
*** bash-completion繧偵た繝シ繧ケ縺九i蜈・繧後kシ [#sdd77ddb]
+ 繧ス繝シ繧ケ繧偵ム繧ヲ繝ウ繝ュ繝シ繝峨@縺ヲ螻暮幕シhttps://github.com/scop/bash-completionシ
 wget https://github.com/scop/bash-completion/archive/master.zip 竊訊rl縺ッ螳滄圀縺ォ繧「繧ッ繧サ繧ケ縺励※隕∫「コ隱
 unzip master.zip
+ 險ュ螳壹ヵ繧。繧、繝ォ縺ョ菴懈
 autoreconf -i 竊団onfigure縺御ス懈舌&繧後k
 ./configure --prefix=[閾ェ蛻縺ォ讓ゥ髯舌ョ縺ゅk驕ゥ蠖薙↑path]
+ make縺励※繧、繝ウ繧ケ繝医シ繝ォ
 make
 make install
+ 螳溯。後☆繧九◆繧√ョ險ュ螳夲シ.bashrc縺ョ邱ィ髮シ
 bash_completion.sh縺ョ蜀螳ケ繧.bashrc縺ォ繧ウ繝斐
 縺、縺縺ァ縺ォ繧ク繝ァ繝吠d縺ョ蜈・蜉帙′蠢隕√↑繧ウ繝槭Φ繝会シqcat, qdelシ峨↓髢「縺吶k荳玖ィ倥ョ險ュ螳壹b霑ス險
 
 # qcat
 _qcat() {
 local cur=`_get_cword`
 COMPREPLY=( $(compgen -W "$(qstat | tail -n +3 | cut -d. -f1)" -- $cur) )
 return 0
 }
 complete -F _qcat qcat
 # qdel
 _qdel() {
 local cur=`_get_cword`
 COMPREPLY=( $(compgen -W "$(qstat | tail -n +3 | cut -d. -f1)" -- $cur) )
 return 0
 }
 complete -F _qdel qdel
+ 螳御コシ.bashrc繧定ェュ縺ソ霎シ縺ソ縺ェ縺翫@縺ヲ繝√ぉ繝繧ッ

** NCL繧剃スソ縺シ医す繧ケ繝繝B, C縺ョ縺ソシ弱す繧ケ繝繝A縺ァ縺ッ菴ソ逕ィ荳榊庄シ [#w807472d]
+ Exceed onDemand Client繧貞・繧後kシ取焔鬆縺ッ荳願ィ假シ
+ Exceed onDemand Client縺ァ繝ュ繧ー繧、繝ウシ
 module load ncl

 # path縺ョ險ュ螳
 export NCARG=/opt/app/ncl/6.4.0/ #繝舌シ繧ク繝ァ繝ウ縺ョ螟画峩縺ォ豕ィ諢擾シ
 export NCARG_ROOT=${NCARG}
 export NCARG_BIN=${NCARG}/bin
 export NCARG_LIB=${NCARG}/lib
 export NCARG_INCLUDE=${NCARG}/include
 export PATH=${NCARG}/bin:${PATH}
 export LD_LIBRARY_PATH=${NCARG}/lib:${LD_LIBRARY_PATH}

繝医ャ繝   邱ィ髮 蟾ョ蛻 繝舌ャ繧ッ繧「繝繝 豺サ莉 隍陬ス 蜷榊燕螟画峩 繝ェ繝ュ繝シ繝   譁ー隕 荳隕ァ 蜊倩ェ樊、懃エ「 譛邨よ峩譁ー   繝倥Ν繝   譛邨よ峩譁ー縺ョRSS