HPC 와 Slurm
GPU 서버가 한 대일 때는 순서를 말로 정합니다. 네 대가 되면 배치 스케줄러가 필요합니다. 이 코스는 Slurm 의 구성요소와 설정 파일을 정확히 쓰는 훈련입니다. slurm.conf 를 요구사항대로 작성하고, GPU 를 GRES 로 정의하고, sbatch 스크립트로 자원을 요청하고, 마지막에 깨진 설정에서 원인 네 개를 찾아냅니다. 실제 slurmd 는 돌리지 않고 작성한 설정과 진단 산출물을 채점합니다 — 현장에서도 장애의 대부분이 설정 파일 한 줄에서 납니다.
고급 · 레슨 14 · 실습 4
커리큘럼
배치 스케줄러가 필요한 이유
- GPU 를 말로 나눠 쓰다가 벌어지는 일 reading
- 퀴즈: 배치 스케줄러 quiz
Slurm 구성요소와 설정 파일
- slurm.conf 를 정확히 쓰기 reading
- slurm.conf 작성하기 lab
- 퀴즈: slurm.conf quiz
노드·파티션·GRES 정의
- GRES 로 GPU 를 정의하기 reading
- GPU 를 GRES 로 정의하기 lab
- 퀴즈: GRES quiz
작업 제출과 자원 요청
- sbatch 스크립트 쓰는 법 reading
- sbatch 스크립트 작성 lab
- 퀴즈: 작업 제출 quiz
장애 진단
- 노드가 빠졌을 때 읽는 순서 reading
- 깨진 클러스터 진단하기 lab
- 퀴즈: Slurm 장애 진단 quiz