뉴론 지침서
초보 사용자 가이드누리온 지침서뉴론 지침서활용정보MyKSC 지침서
  • 뉴론 지침서
  • 1️⃣시스템
    • 시스템 개요 및 구성
    • 사용자 환경
    • 사용자 프로그래밍 환경
    • 스케줄러(SLURM)를 통한 작업 실행
    • 사용자 지원
  • 2️⃣소프트웨어
    • 가우시안16(Gaussian16) on GPU
  • 3️⃣부록
    • 작업 스크립트 주요 키워드
    • Conda
    • Singularity 컨테이너
    • Lustre striping
    • 뉴론 Jupyter
    • Keras 기반 Multi GPU 사용법
    • Conda 기반 Horovod 설치 방법
    • 딥러닝 프레임워크 병렬화 (Horovod)
    • AI 멀티노드 활용
  • External Link
    • Nurion Guide(Eng)
    • Neuron Guide(Eng)
Powered by GitBook
On this page
  1. 부록

작업 스크립트 주요 키워드

작업 스크립트 내에서 적절한 키워드를 사용하여 원하는 작업을 위한 자원 할당 방법을 명시해야 한다. 주요 키워드는 아래와 같으며, 사용자는 이들 중에서 몇 가지만 사용하여 작업 스크립트 파일을 작성할 수 있다.


  • job-name ( -J, --job-name ) 작업의 이름을 지정하며, 명시하지 않으면 스크립트 파일 이름이 작업 이름으로 지정된다.


  • time ( -t, --time ) 예상되는 작업 소요 시간을 의미하며, 실제 예상되는 작업 소요 시간보다 약간 더 길게 설정해 주는 것이 안전하다. 해당 파티션의 Wall time limit을 초과하면, 작업이 제출되지 않는다. 지정된 시간에 이르렀는데 작업이 완료되지 않으면 SLURM 스케줄러가 작업을 강제 종료시킨다.


  • partition ( -p, --partition ) 작업 수행을 위한 SLURM 파티션을 지정한다. 파티션명은 sinfo 명령어로 확인이 가능하다.


  • nodes ( -N, --nodes ) 작업을 위해 할당할 노드의 수를 지정한다.


  • ntasks ( -n, --ntasks ) 작업을 위해 할당할 프로세스의 수를 지정한다.


  • ntasks-per-node ( --ntasks-per-node ) 노드당 할당할 프로세스의 수를 지정한다.


  • input ( -i, --input ) Standard input을 지정한다.


  • cpus-per-task ( -c, --cpus-per-task ) 작업 태스크 당 필요한 CPU 개수를 명시한다.


  • output ( -o, --output ) Standard output을 지정한다.

    • %x : "job name" 으로 지정한 명칭을 파일 명으로 사용한다.

    • %j : 작업 제출 시 부여되는 "job ID" 를 파일 명으로 사용한다.

    • %a : "job array ID" (index) 번호를 파일 명으로 사용한다.

    • %u : "user ID" 를 파일 명 으로 사용한다.


  • error ( -e, --error ) Standard error를 지정한다.

    • %x : "job name" 으로 지정한 명칭을 파일 명으로 사용한다.

    • %j : 작업 제출 시 부여되는 "job ID" 를 파일 명으로 사용한다.

    • %a : "job array ID" (index) 번호를 파일 명으로 사용한다.

    • %u : "user ID"를 파일 명으로 사용한다.


  • dependency ( -d, --dependency ) 작업 의존성을 설정한다. 설정된 작업이 종료된 후에 작업이 시작된다.

※ 상세 매뉴얼 : http://slurm.schedmd.com/ 참조

2022년 9월 22일에 마지막으로 업데이트되었습니다.

Previous가우시안16(Gaussian16) on GPUNextConda

Last updated 1 year ago

3️⃣