인터렉티브 작업 제출 예제

슈퍼컴퓨팅인프라센터 2020. 6. 12. 10:05

KISTI 슈퍼컴퓨터 시스템에서는 기본적으로 스케줄러를 이용하여 작업을 제출하고 계산을 수행하도록 되어 있지만, 코드 개발이나 컴파일, 디버깅을 위해 자원을 할당받아 인터렉티브 모드로 작업을 수행할 수도 있습니다. 누리온과 뉴론은 각각 다른 스케줄러를 사용하고 있기 때문에 계산 자원을 할당받아 사용하는 명령은 다릅니다.

※ 2020년 6월 PM 이후, 2시간 이상 미사용시 타임아웃으로 작업이 종료되고 할당 받은 자원이 회수되며 인터렉티브 작업의 walltime은 최대 12시간으로 고정됩니다.

※ 인터렉티브 작업을 포함한 모든 작업 제출은 scratch 디렉토리에서 제출되어야 합니다.

가. 누리온 인터렉티브 작업 제출

  • 인터렉티브 작업 제출

$ qsub -I -l select=1:ncpus=64:ompthreads=1 -l walltime=02:00:00 -q {큐 이름} -A {PBS 옵션 이름}
  • 인터렉티브 작업 제출 시 그래픽 환경 사용 (-X)

$ qsub -I -X -l select=1:ncpus=64:ompthreads=1 -l walltime=02:00:00 -q {큐 이름} -A {PBS 옵션 이름}
  • 인터렉티브 작업 제출 시 기존 환경변수 상속 (-V)

$ qsub -I -V -l select=1:ncpus=64:ompthreads=1 -l walltime=02:00:00 -q {큐 이름} -A {PBS 옵션 이름}

※ Application별 PBS 옵션 이름은 누리온 사용자 지침서를 참고바랍니다

나. 뉴론 인터렉티브 작업 제출

  • 인터렉티브 작업 제출

1. 자원 할당

* 설명 : cas_v100_4 파티션의 1개 노드, gpu 2개를interactive 용도로 사용

※ Application별 SBATCH 옵션 이름표 참고

※ 2시간 이상 미사용시 타임아웃으로 작업이 종료되고 자원이 회수됨, 인터렉티브 작업의 walltime은 최대 12시간으로 고정됩니다.

2. 작업 실행

3. 진입한 노드에서 나가기 또는 자원 할당 취소

4. 커맨드를 통한 작업 삭제

※ Job ID는 squeue 명령으로 확인 가능합니다.

다. 누리온인터렉티브 작업 예제

※ 뉴론의 경우, 작업 제출 방법과 module 이름이 다르니 자세한 내용은 뉴론 사용자 지침서 참고 바랍니다.

Last updated