「Jobexample.sh」:修訂間差異

出自DDCC TCAD TOOL Manual
跳至導覽 跳至搜尋
Yrwu留言 | 貢獻
已建立頁面,內容為 "一般submission 使用標準standard #!/bin/bash #SBATCH --job-name=Vpit-1 #SBATCH --nodes=1 #SBATCH --ntasks=1 #SBATCH --cpus-per-task=4 #SBATCH --mem=10g..."
 
Xijun留言 | 貢獻
無編輯摘要
 
(未顯示由 1 位使用者於中間所作的 10 次修訂)
第10行: 第10行:
  #SBATCH --nice=0
  #SBATCH --nice=0
  #SBATCH --partition=standard
  #SBATCH --partition=standard
  #SBATCH --output=/home/yrwu/nas1/job/2D-DDCC/slurm-%j.out
#SBATCH --account=default
  #SBATCH --error=/home/yrwu/nas1/job/2D-DDCC/slurm-%j.err
  #SBATCH --output=/home/xxxx/job/2D-DDCC/slurm-%j.out
  cd /home/yrwu/nas1/job/2D-DDCC/
  #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 lateral_LED_with_random_different_lifetime_1um_In0.37_9QW_1Vpit_D180nm5.inp
  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




jobexample.sh
How to submit job
related commands