「Jobexample.sh」:修訂間差異
跳至導覽
跳至搜尋
已建立頁面,內容為 "一般submission 使用標準standard #!/bin/bash #SBATCH --job-name=Vpit-1 #SBATCH --nodes=1 #SBATCH --ntasks=1 #SBATCH --cpus-per-task=4 #SBATCH --mem=10g..." |
小無編輯摘要 |
||
| (未顯示由 1 位使用者於中間所作的 10 次修訂) | |||
| 第10行: | 第10行: | ||
#SBATCH --nice=0 | #SBATCH --nice=0 | ||
#SBATCH --partition=standard | #SBATCH --partition=standard | ||
#SBATCH --output=/home/ | #SBATCH --account=default | ||
#SBATCH --error=/home/ | #SBATCH --output=/home/xxxx/job/2D-DDCC/slurm-%j.out | ||
cd /home/ | #SBATCH --error=/home/xxxx/job/2D-DDCC/slurm-%j.err | ||
cd /home/xxxx/job/2D-DDCC/ | |||
export MKL_NUM_THREADS=4 | export MKL_NUM_THREADS=4 | ||
export OMP_NUM_THREADS=4 | export OMP_NUM_THREADS=4 | ||
2D-ddcc.exe | 2D-ddcc.exe inputfile.inp | ||
wait | |||
Please save it as the job.sh, then type the following commands to submit the job | |||
sbatch job.sh | |||
query job | |||
squeue | |||
cancel job | |||
scancel jobid | |||
More detail: [[How to submit job]] <br> | |||
For Quantum Expresso | |||
#!/bin/bash | |||
#SBATCH --job-name=DFT | |||
#SBATCH --partition=long | |||
#SBATCH --nodes=1 | |||
#SBATCH --ntasks-per-node=64 | |||
#SBATCH --cpus-per-task=1 | |||
#SBATCH --account=default | |||
#SBATCH --mem=300G # 很重要 這是全部的記憶體 超過就會被砍掉 這個CASE 每個CORE會分配 300/64 | |||
#SBATCH --mem-per-cpu=4G # 很重要 配置每個task使用記憶體最多不超過4G 超過會被刪掉 上下兩個選一個使用 | |||
#SBATCH --time=900:00:00 | |||
#SBATCH --nice=15 | |||
#SBATCH --output=/home/xxxxx/DFT/DFT_2023_Tutorial/Material/WSSe/slurm-%j.out | |||
#SBATCH --error=/home/xxxxx/DFT/DFT_2023_Tutorial/Material/WSSe/slurm-%j.err | |||
cd /home/xxxxx/DFT/DFT_2023_Tutorial/Material/WSSe/ | |||
export OMP_NUM_THREADS=1 # #SBATCH --cpus-per-task=1 OMP_NUM_THREADS=1 , --cpus-per-task=4 OMP_NUM_THREADS=4 | |||
export OMPI_MCA_btl="self,vader" # 不要使用infini band 直接使用share memory | |||
# 禁用複雜的 single-copy 機制(預設是 mmap,可能吃更多記憶體) | |||
export OMPI_MCA_btl_vader_single_copy_mechanism=none | |||
# 減少 eager 傳輸 buffer 大小,避免爆 RAM(32KB 是個穩定值) | |||
export OMPI_MCA_btl_vader_eager_limit=32768 | |||
#export OMPI_MCA_btl_base_warn_component_unused=0 # 或是使用這兩個取代 export OMPI_MCA_btl="self,vader,tcp" | |||
#export OMPI_MCA_btl="^openib" | |||
/home/xxxxx/DFT/QE/mpi/bin/mpirun -n 64 /home/xxxxx/DFT/QE/QE6.7/bin/pw.x < scf02.in > scf02.out | |||
sleep 20 | |||
/home/xxxxx/DFT/QE/mpi/bin/mpirun -n 64 /home/xxxxx/DFT/QE/QE6.7/bin/pw.x < bands02.in > bands02.out | |||
sleep 20 | |||
/home/xxxxx/DFT/QE/mpi/bin/mpirun -n 64 /home/xxxxx/DFT/QE/QE6.7/bin/bands.x < bands_pp02.in > bands_pp02.out | |||
sleep 10 | |||
wait | wait | ||
於 2025年8月25日 (一) 11:34 的最新修訂
一般submission 使用標準standard
#!/bin/bash #SBATCH --job-name=Vpit-1 #SBATCH --nodes=1 #SBATCH --ntasks=1 #SBATCH --cpus-per-task=4 #SBATCH --mem=10g #SBATCH --time=24:00:00 #SBATCH --nice=0 #SBATCH --partition=standard #SBATCH --account=default #SBATCH --output=/home/xxxx/job/2D-DDCC/slurm-%j.out #SBATCH --error=/home/xxxx/job/2D-DDCC/slurm-%j.err cd /home/xxxx/job/2D-DDCC/ export MKL_NUM_THREADS=4 export OMP_NUM_THREADS=4 2D-ddcc.exe inputfile.inp wait
Please save it as the job.sh, then type the following commands to submit the job
sbatch job.sh
query job
squeue
cancel job
scancel jobid
More detail: How to submit job
For Quantum Expresso
#!/bin/bash #SBATCH --job-name=DFT #SBATCH --partition=long #SBATCH --nodes=1 #SBATCH --ntasks-per-node=64 #SBATCH --cpus-per-task=1 #SBATCH --account=default #SBATCH --mem=300G # 很重要 這是全部的記憶體 超過就會被砍掉 這個CASE 每個CORE會分配 300/64 #SBATCH --mem-per-cpu=4G # 很重要 配置每個task使用記憶體最多不超過4G 超過會被刪掉 上下兩個選一個使用 #SBATCH --time=900:00:00 #SBATCH --nice=15 #SBATCH --output=/home/xxxxx/DFT/DFT_2023_Tutorial/Material/WSSe/slurm-%j.out #SBATCH --error=/home/xxxxx/DFT/DFT_2023_Tutorial/Material/WSSe/slurm-%j.err cd /home/xxxxx/DFT/DFT_2023_Tutorial/Material/WSSe/ export OMP_NUM_THREADS=1 # #SBATCH --cpus-per-task=1 OMP_NUM_THREADS=1 , --cpus-per-task=4 OMP_NUM_THREADS=4 export OMPI_MCA_btl="self,vader" # 不要使用infini band 直接使用share memory # 禁用複雜的 single-copy 機制(預設是 mmap,可能吃更多記憶體) export OMPI_MCA_btl_vader_single_copy_mechanism=none # 減少 eager 傳輸 buffer 大小,避免爆 RAM(32KB 是個穩定值) export OMPI_MCA_btl_vader_eager_limit=32768 #export OMPI_MCA_btl_base_warn_component_unused=0 # 或是使用這兩個取代 export OMPI_MCA_btl="self,vader,tcp" #export OMPI_MCA_btl="^openib" /home/xxxxx/DFT/QE/mpi/bin/mpirun -n 64 /home/xxxxx/DFT/QE/QE6.7/bin/pw.x < scf02.in > scf02.out sleep 20 /home/xxxxx/DFT/QE/mpi/bin/mpirun -n 64 /home/xxxxx/DFT/QE/QE6.7/bin/pw.x < bands02.in > bands02.out sleep 20 /home/xxxxx/DFT/QE/mpi/bin/mpirun -n 64 /home/xxxxx/DFT/QE/QE6.7/bin/bands.x < bands_pp02.in > bands_pp02.out sleep 10 wait