MATLAB Parallel Server

 

MATLAB Parallel Server

클러스터와 클라우드에서 MATLAB 및 Simulink 연산 수행

MATLAB Parallel Server를 사용하는 워크플로의 도식.
여러 머신에서 실행 중인 알고리즘의 플롯.

여러 머신에서 알고리즘 실행

Parallel Computing Toolbox를 사용하여 데스크탑에서 프로토타입을 개발하고 모델이나 알고리즘을 변경할 필요 없이 온프레미스 또는 클라우드의 클러스터로 확장할 수 있습니다.

클러스터 프로파일이 있는 여러 병렬 환경의 스크린샷.

MATLAB에서 클러스터에 연결

클러스터 프로파일을 변경하는 것만으로 데스크탑에서 다양한 클러스터 환경을 이용할 수 있습니다. 코드를 변경하거나 MATLAB 데스크탑 환경을 벗어나지 않고도 온프레미스 또는 클라우드에서 첨단 하드웨어를 활용할 수 있습니다. 

도식은 라이선스된 데스크탑 제품을 MATLAB Parallel Server 라이선스가 있는 클러스터에서 실행하는 방법을 보여줍니다.

클러스터에서 테스크탑 툴박스 사용

클러스터에 필요한 유일한 라이선스는 MATLAB Parallel Server입니다. 데스크탑 라이선스 프로파일은 클러스터에서 동적으로 활성화됩니다.

기존 하드웨어와 HPC 클러스터에서 확장된 MATLAB 애플리케이션 및 Simulink 시뮬레이션의 도식.

기존 하드웨어에서 확장

몇 개의 전용 머신에서 클러스터를 구축한 후 MATLAB 작업 스케줄러로 작업을 관리하거나 기존 클러스터와 통합한 후 여러분의 스케줄러를 사용하여 작업을 관리할 수 있습니다. 사용자는 MATLAB을 벗어날 필요없이 작업과 작업 아티팩트를 관리할 수 있습니다.

클라우드의 클러스터에서 확장된 MATLAB 애플리케이션 및 Simulink 시뮬레이션의 도식.

퍼블릭 및 프라이빗 클라우드에서 확장

더 강력한 전문 하드웨어를 이용할 수 있는 퍼블릭 및 프라이빗 클라우드에서 MATLAB Parallel Server를 실행할 수 있습니다. MathWorks 및 MathWorks 호스팅 제공업체의 사전 구성된 옵션을 사용하거나 여러분이 직접 인프라를 구축할 수 있습니다.

컨테이너화된 환경에서 확장된 MATLAB Parallel Server의 도식.

클라우드 네이티브 환경에서 확장

컨테이너화된 환경에서 MATLAB Parallel Server를 실행할 수 있습니다. 온프레미스 또는 클라우드에서 MATLAB Parallel Server를 Kubernetes 등의 컨테이너 기반 솔루션에 통합할 수 있습니다.

여러 연산 노드에서 강력한 멀티코어 CPU 및 GPU를 이용하는 모습의 도식.

더 많은 하드웨어 리소스에서 실행

MATLAB 데스크탑 환경을 벗어나지 않고도 온프레미스 또는 클라우드의 클러스터에서 더 많은 CPU 코어와 GPU 리소스를 이용할 수 있습니다.

시뮬레이션 관리자를 사용하여 여러 병렬 시뮬레이션의 진행 상황과 결과를 모니터링하고 비교하는 모습을 보여주는 스크린샷.

여러 Simulink 시뮬레이션의 병렬 실행

파라미터 스윕을 쉽게 설정하고 모델 종속성을 관리하며 폴더를 만들고 기본 작업 공간 변수를 클러스터 프로세스로 전송할 수 있습니다. 시뮬레이션 관리자 사용자 인터페이스를 사용하여 클러스터에서 Simulink 모델의 복수 실행을 시각화하고 관리할 수 있습니다.

대규모 선형 시스템을 분산 배열로 풀 때의 성능 그래프.

메모리 한계 극복

분산 배열을 사용하여 알고리즘을 다시 코딩하거나 공유 메모리 아키텍처를 사용하지 않고도 단일 머신의 메모리에 담을 수 없이 큰 계산을 실행할 수 있습니다.

“MATLAB을 사용한 고성능 컴퓨팅을 통해 우리는 전에는 분석하지 못했던 빅데이터를 처리할 수 있게 되었습니다. 우리는 이 데이터에서 배운 내용을 토대로 인간의 활동이 생태계의 건강에 미치는 영향을 파악하여, 사람들이 바다와 육지에서 할 일을 책임감 있게 결정하는 데 필요한 정보를 제공합니다.”

MATLAB Parallel Server에 대해 더 알아보고 싶으십니까?