MATLAB
이 페이지는 Slurm 스케줄러에 MATLAB 작업을 제출하는 방법을 설명합니다. 배치 모드에서 스크립트를 실행하거나 대화형 MATLAB 그래픽 사용자 인터페이스(GUI)를 시작할 수 있습니다.
작업 제출 탭
Section titled “작업 제출 탭”다른 작업 유형과 유사하게, 양식에는 “새 작업”, “배치 스크립트”, “설정”과 같은 탭이 포함됩니다. 이 가이드는 MATLAB 작업을 제출하기 위한 “새 작업” 탭에 중점을 둡니다.
새 작업 탭
Section titled “새 작업 탭”
1. 작업 스케줄러 옵션
Section titled “1. 작업 스케줄러 옵션”MATLAB 작업에 필요한 리소스를 구성합니다:
- 파티션(Partition): 파티션을 선택합니다 (예:
hpc). - 작업 이름(Job Name): 이름을 할당합니다 (예:
My_Test_Job). - 노드 수(Number of Nodes): 일반적으로
1이지만, 여러 노드가 필요한 병렬 기능을 사용하는 경우는 예외입니다. - 작업당 CPU 수(CPUs per Task): CPU 코어 수를 지정합니다 (예:
2). - 메모리(Memory): 필요한 메모리 양을 정의합니다 (예:
4G). - GPU 모델(GPU Model): MATLAB 코드에 필요한 경우 GPU를 선택합니다.
- 노드당 GPU 수(GPUs per Node): 필요한 GPU 수를 지정합니다 (예:
0). - 작업 디렉토리(Working Directory): MATLAB이 시작되고 상대 스크립트 경로가 해석될 디렉토리입니다.
2. MATLAB 옵션
Section titled “2. MATLAB 옵션”MATLAB 관련 설정을 구성합니다:
- 버전(Version): 사용 가능한 설치 항목 중에서 원하는 MATLAB 버전을 선택합니다 (예:
R2024a). - MATLAB GUI 시작(Launch MATLAB GUI): 스크립트를 실행하는 대신 대화형 MATLAB 그래픽 인터페이스를 시작하려면 이 확인란을 선택합니다. 적절한 X11 포워딩 설정이 필요합니다.
- MATLAB 스크립트(MATLAB Script): GUI를 시작하지 않는 경우, 배치 모드에서 실행할 MATLAB 스크립트(
.m파일)의 절대 경로를 제공합니다. “선택(Select)” 버튼을 사용하여 파일 시스템을 탐색합니다.
- 제출 후 작업 모니터로 리디렉션(Redirect to Job Monitor after submission): 선택하면 제출 후 자동으로 작업 모니터링 페이지로 이동합니다.
- 제출(Submit) 버튼: MATLAB 작업(스크립트 실행 또는 GUI 시작)을 Slurm에 제출합니다.
GUI 세션의 경우 연결 정보가 작업 로그에 나타날 수 있습니다. 배치 스크립트의 경우 출력은 일반적으로 작업 로그 페이지를 통해 접근 가능한 Slurm 로그 파일에 기록됩니다.
브라우저를 통한 MATLAB GUI 접근
Section titled “브라우저를 통한 MATLAB GUI 접근”GUI 옵션을 활성화하여 MATLAB 작업을 제출하면, 웹 브라우저를 통해 직접 MATLAB 인터페이스에 접근할 수 있습니다. 작업 제출 후 다음 단계를 따르세요:
- MATLAB 작업의 작업 상세 페이지로 이동
- 작업이 실행 중일 때 나타나는 “Connect Matlab GUI” 버튼을 클릭
- MATLAB GUI가 새 브라우저 탭에서 열려 대화형 MATLAB 환경에 완전히 접근할 수 있습니다
브라우저 기반 MATLAB 접근의 이점
Section titled “브라우저 기반 MATLAB 접근의 이점”- 로컬 설치 불필요: 컴퓨터에 MATLAB을 설치하지 않고도 접근 가능
- 리소스 활용: 계산 집약적인 작업에 클러스터 리소스 활용
- 접근성: 웹 브라우저가 있는 모든 기기에서 MATLAB 작업 가능
- 일관된 환경: 동일한 MATLAB 버전과 툴박스에 일관되게 접근 가능