컨텐츠로 건너뛰기

MATLAB

이 페이지는 Slurm 스케줄러에 MATLAB 작업을 제출하는 방법을 설명합니다. 배치 모드에서 스크립트를 실행하거나 대화형 MATLAB 그래픽 사용자 인터페이스(GUI)를 시작할 수 있습니다.

다른 작업 유형과 유사하게, 양식에는 “새 작업”, “배치 스크립트”, “설정”과 같은 탭이 포함됩니다. 이 가이드는 MATLAB 작업을 제출하기 위한 “새 작업” 탭에 중점을 둡니다.

MATLAB 작업 제출

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이 시작되고 상대 스크립트 경로가 해석될 디렉토리입니다.

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 로그 파일에 기록됩니다.

GUI 옵션을 활성화하여 MATLAB 작업을 제출하면, 웹 브라우저를 통해 직접 MATLAB 인터페이스에 접근할 수 있습니다. 작업 제출 후 다음 단계를 따르세요:

  1. MATLAB 작업의 작업 상세 페이지로 이동
  2. 작업이 실행 중일 때 나타나는 “Connect Matlab GUI” 버튼을 클릭
작업 상세 페이지의 MATLAB 연결 버튼
  1. MATLAB GUI가 새 브라우저 탭에서 열려 대화형 MATLAB 환경에 완전히 접근할 수 있습니다
브라우저에서 실행되는 MATLAB GUI

브라우저 기반 MATLAB 접근의 이점

Section titled “브라우저 기반 MATLAB 접근의 이점”
  • 로컬 설치 불필요: 컴퓨터에 MATLAB을 설치하지 않고도 접근 가능
  • 리소스 활용: 계산 집약적인 작업에 클러스터 리소스 활용
  • 접근성: 웹 브라우저가 있는 모든 기기에서 MATLAB 작업 가능
  • 일관된 환경: 동일한 MATLAB 버전과 툴박스에 일관되게 접근 가능