MATLAB Distributed Computing Server

주요 특징

  • 분산 컴퓨팅 리소스에 대한 하나의 라이센스로 모든 해당 라이센스 Toolbox와 블록 세트에 액세스
  • 분산 컴퓨팅 리소스에서 GPU 지원 기능 실행
  • 분산 컴퓨팅 리소스에서 MATLAB Compiler를 사용하여 생성한 어플리케이션 및 소프트웨어 구성 요소로부터 병렬 연산 실행
  • MATLAB 및 Simulink가 지원하는 모든 하드웨어 플랫폼과 운영 체제 지원
  • 내장 작업 스케쥴러 또는 Platform LSF®, Microsoft® Windows® HPC Server 2008, Altair PBS Pro® 및 TORQUE와 같은 타사 스케쥴러를 통한 어플리케이션 스케쥴링

MATLAB Distributed Computing Server 사용

MATLAB Distributed Computing Server는 클러스터 또는 클라우드 컴퓨팅 서비스의 컴퓨터와 같은 분산 컴퓨팅 리소스에서 실행됩니다. 서버는 MATLAB 코드와 Simulink 모델을 수신하는 다수의 worker(클라이언트 세션과 별도로 실행되는 MATLAB 연산 엔진)에 대한 액세스를 제공합니다. 여러 사용자가 동시에 서버에서 어플리케이션을 실행할 수 있습니다.

MATLAB 및 Simulink 사용자는 Parallel Computing Toolbox를 통해 MATLAB Distributed Computing Server를 사용할 수 있습니다. 사용자는 자신의 워크스테이션에서 Toolbox를 사용하여 병렬 어플리케이션을 프로그래밍합니다. 서버에서 프로그램을 실행하려면 대화형 세션을 시작하거나 배치 실행을 위해 작업을 제출할 수 있습니다.

MATLAB 사용자는 MATLAB Compiler를 통해 병렬 MATLAB 프로그램으로부터 독립 실행 파일 또는 공유 라이브러리를 만들어 데스크탑 또는 웹 어플리케이션에 무료 배포할 수 있습니다. 이러한 실행 파일과 공유 라이브러리는 MATLAB 연산을 MATLAB Distributed Computing Server worker로 배포할 수 있습니다.

Simulink 사용자는 동시에 여러 시뮬레이션을 실행할 수 있습니다. 또한 여러 worker에서 코드 생성 프로세스를 배포함으로써 대용량 모델 참조 계층 구조를 가진 Simulink 모델을 위한 코드 생성 빌드를 가속할 수 있습니다.

라이센싱

MATLAB Distributed Computing Server 라이센스는 클러스터에서 동시에 실행되는 특정한 수의 MATLAB worker에 대한 액세스를 제공합니다. 클러스터는 서버 라이센스만 필요로 합니다. 클러스터의 각 컴퓨터에 대한 추가 Toolbox 또는 블록 세트 라이센스는 필요하지 않습니다. 클러스터에서의 어플리케이션 실행 중 MATLAB worker는 어플리케이션 라이센스를 구입한 사용자가 사용할 Toolbox 및 blockset에 대한 라이센스를 제공합니다.

따라서 서로 다른 Toolbox와 블록 세트 라이센스를 가진 여러 명의 MATLAB 및 Simulink 사용자가 병렬 MATLAB 프로그램에서 MATLAB Compiler를 통해 생성한 소프트웨어 구성 요소 사용자와 함께 하나의 MATLAB Distributed Computing Server 라이센스로 서버 연산을 수행할 수 있습니다.

온라인 세미나 보기: 관리자용 MATLAB으로 병렬 컴퓨팅

특정 매스웍스 제품들은 MATLAB 분산 컴퓨팅 서버에서 사용 되지 않습니다. 목록을 참조 하십시오.

요구 사항 및 설치

하드웨어 및 소프트웨어 지원

MATLAB Distributed Computing Server는 MATLABSimulink가 지원하는 모든 하드웨어 플랫폼 및 운영 체제에 설치할 수 있습니다. 서버 worker는 worker가 실행 중인 컴퓨터에서 이용할 수 있는 CUDA 지원 GPU에 대한 MATLAB GPU 코드를 실행할 수 있습니다.

하나의 컴퓨터에서 여러 MATLAB Distributed Computing Server worker를 실행할 수 있습니다. 하지만 컴퓨터의 RAM과 프로세싱 코어가 충분한 경우에만 이점이 있습니다. 프로세싱 코어당 하나의 worker를 실행할 것을 권장합니다.

MATLAB Distributed Computing Server 시스템 요구 사항에 대해 자세히 알아보십시오.

지원되는 스케줄러

MATLAB Distributed Computing Server는 모든 스케쥴러와 통합할 수 있습니다. 서버는 MATLAB 작업만 수행하는 개인 또는 작업 그룹 클러스터를 위한 MATLAB 작업 스케쥴러와 함께 제공됩니다.

MATLAB Distributed Computing Server는 상용 타사 스케쥴러를 직접적 또는 간접적으로 지원합니다. Platform LSF, Microsoft Windows HPC Server, Altair PBS Pro 및 TORQUE는 직접 지원합니다. Grid Engine과 같은 기타 스케쥴러는 서버의 일반 스케쥴러 API를 통해 통합할 수 있습니다(제품에서 통합 스크립트 샘플 사용 가능). 모든 스케쥴러에 대해 서버 worker는 클러스터에서 실행되는 다른 프로그램과 똑같이 실행됩니다.

스케쥴러 지원 및 통합에 대해 자세히 알아보기.

MATLAB 작업 스케쥴러를 통해 이용 가능한 Admin Center 도구

MATLAB 작업 스케쥴러를 통해 이용 가능한 Admin Center Admin Center를 사용하여 서버 worker 실행과 관계된 프로세스를 실행하고 모니터링할 수 있습니다.

설치 및 구성

설치 구성에 대한 자세한 방법은 온라인에서 확인할 수 있습니다. 설치 방법에는 운영 체제 및 다양한 스케쥴러와의 통합을 위한 사용자 정의가 포함됩니다.

클러스터에서 MATLAB Distributed Computing Server 설치에 관해 알아보십시오.

Parallel Computing with MATLAB on Multicore Desktops and GPUs (한국어)

웨비나 보기