개발

PBS (Profile Batch System) 교육

Cho et al. 2022. 5. 24.

PBS (Profile Batch System)

기본적으로 command line 기반으로 동작

Batch job 을 기본적으로 사용함.

 

기본적인 qstat 사용방법

# -a -n -s 옵션 붙이면 더 자세한 정보를 확인할 수 있음.

qstat -ans
qstat -u <username> -ans

# 작업 끝난 queue 를 보여줌
qstat -H
# 모든 Queue 를 보여줌
qstat -x

 

 

Chunk

 

192 코어짜리 job 을 던지고 싶은데, 128코어 CPU 에는 들어가지 않으므로…

qsub -l select=3:ncpu=64

 

이렇게 해야 한다는 것.

Slice 나는 것 때문에 chunk 라는 개념이 있음.

 

Place

place 조건을 사용하지 않으면 한 군데로 모두 들어감 ( node )

place = free ( default, 알아서 넣음.)

place = scatter ( 여러 node 로 뿌림. 산발적으로 )

 

Priority

 

150 이상이면 다른 job 보다 먼저 들어감. ( express queue 개념 )

하지만 돌아가던 job 은 queue 상태로 다시 돌아가서 나중에 처음부터 다시 돌아야 하긴 함.

 

관련 command

Suspend

qmove

qalter

 

Reference

스케줄링 (컴퓨팅) - 위키백과, 우리 모두의 백과사전 (wikipedia.org)

PBS Command: qsub (jlab.org)

댓글