MATLAB 및 Simulink를 사용한 병렬 시뮬레이션

MATLAB 및 Simulink를 사용한 병렬 시뮬레이션

대규모 시뮬레이션의 병렬 실행 및 데스크탑에서 클러스터 및 클라우드로 확장.

멀티코어 프로세서 또는 연산 클러스터를 활용한 병렬 연산을 통해 여러 시뮬레이션을 동시에 실행할 수 있습니다. 이 기능을 활용하여 다음과 같은 작업을 수행할 수 있습니다.

  • 간단한 단계를 통한 여러 시뮬레이션의 병렬 설정, 실행 및 관리
  • 워크플로 가속화
  • 장시간 실행되는 연산을 백그라운드 또는 원격 하드웨어로 분담
  • 클러스터 및 클라우드로 시뮬레이션 확장
Simulink의 병렬 시뮬레이션 기능을 통한 시뮬레이션 시간 단축

병렬 시뮬레이션 설정 및 실행

다중 시뮬레이션 패널을 사용하여 파라미터 값을 지정하고 "모두 실행"을 클릭하여 병렬로 시뮬레이션을 실행할 수 있습니다. 이렇게 하면 스크립팅이 불필요하며 병렬 시뮬레이션의 즉각적인 설정이 가능합니다. 더 향상된 사용자 지정을 위해 시뮬레이션 입력 객체를 생성하고 parsim 명령을 도입할 수 있습니다. parsim 명령은 병렬 워커 풀이 아직 열려 있지 않은 경우 이를 자동으로 생성합니다.

Simulink는 다중 시뮬레이션 패널 또는 parsim 명령을 통해 사용 가능한 CPU 리소스에 걸쳐 시뮬레이션을 분산하여 전체 시뮬레이션 시간을 단축할 수 있습니다. 또한 시뮬레이션이 시작된 후 시뮬레이션 관리자를 사용하여 진행 상황을 모니터링하고 결과를 볼 수 있습니다.


batchsim 함수를 사용하여 로컬 또는 원격 리소스로 시뮬레이션 분담

원격 리소스에서 시뮬레이션 분담

batchsim 명령은 시뮬레이션을 연산 클러스터로 편리하게 분산할 수 있는 방법입니다. batchsim을 통해 MATLAB Parallel Server가 설치된 로컬 리소스 또는 원격 하드웨어의 백그라운드에서 실행되도록 시뮬레이션을 분담할 수 있습니다. 이렇게 하면 일괄 처리 작업이 실행되는 동안 다른 작업을 계속할 수 있습니다.


내장된 병렬 Simulink 기능 활용

다중 시뮬레이션 패널, parsim 및 batchsim 함수를 사용하여 Simulink 시뮬레이션을 실행할 수 있을 뿐만 아니라, Reinforcement Learning Toolbox, Simulink Design Optimization, Simulink Test, Simulink Coverage 등 내장 병렬 기능이 있는 다른 여러 Simulink 제품을 사용할 수도 있습니다. 이러한 툴을 활용하면 코드를 추가로 작성할 필요 없이 병렬로 원활하게 시뮬레이션을 실행할 수 있습니다.

기본 설정 또는 플래그 설정을 통해 Simulink 제품의 병렬 시뮬레이션을 활성화할 수 있습니다.

Simulink 시뮬레이션 관리자로 다중 시뮬레이션 관리

시뮬레이션 관리자를 사용하면 단일 창에서 동시에 여러 시뮬레이션을 모니터링하고 검사하며 시각화할 수 있습니다. 시뮬레이션 관리자는 병렬 시뮬레이션 기능과 완전히 통합되어 개별 시뮬레이션을 손쉽게 선택하고 볼 수 있습니다. 또한 동적으로 시뮬레이션 데이터를 시각화하여 여러 시뮬레이션 전반의 추세를 분석하고, 시뮬레이션 관리자 인터페이스에서 직접 진단 작업을 실행하고 시뮬레이션을 중단할 수 있습니다.

시뮬레이션 데이터 인스펙터는 시뮬레이션 관리자와 통합되어 시뮬레이션 데이터 인스펙터에서 시뮬레이션 결과를 검사할 수 있습니다.


클러스터 및 클라우드에서 대규모 병렬 시뮬레이션 실행

 Parallel Computing Toolbox를 사용하여 로컬 컴퓨터에서 시뮬레이션을 프로토타이핑하고 디버그하며 실행할 수 있습니다. MATLAB Parallel Server를 사용하여 손쉽게 클러스터로 확장하고 최소한의 코드 변경으로 클라우드로 확장할 수 있습니다. AWS(Amazon® Web Services) 또는 Microsoft Azure와 같은 퍼블릭 클라우드 플랫폼에서 Simulink 시뮬레이션을 확장하여 멀티 CPU, 멀티 GPU 또는 클러스터와 같은 첨단 클라우드 연산 리소스를 사용하여 개발할 수 있습니다. 여러분은 MathWorks Cloud Center에서 AWS 자격 증명을 사용하여 MATLAB/Simulink 및 MATLAB Parallel Server에 대한 퍼블릭 클라우드 리소스를 생성하고 관리하며 이용할 수 있습니다.

클러스터 또는 클라우드에서 시뮬레이션을 실행하면 더 빠르게 이해를 얻고 데스크탑에서 클러스터 프로파일을 변경하는 것만으로 다양한 실행 환경을 이용할 수 있습니다.

다시 코딩하지 않고 클러스터 또는 클라우드 리소스에서 실행

30일 무료 평가판

시작하기