주요 콘텐츠

Parallel Computing Toolbox 시작하기

멀티코어 컴퓨터, GPU 및 컴퓨터 클러스터에서 병렬 연산 수행

Parallel Computing Toolbox™를 이용하면 멀티코어 프로세서, GPU, 컴퓨터 클러스터를 사용하여 계산량이 많고 데이터 집약적인 문제를 풀 수 있습니다. 하이 레벨 구조(병렬 for 루프, 특수 배열 유형, 병렬화된 수치 알고리즘)를 사용하여 CUDA® 또는 MPI 프로그래밍 없이도 MATLAB® 애플리케이션을 확장할 수 있습니다. 또한 Parallel Computing Toolbox를 통해 MATLAB과 다른 툴박스에서 병렬 지원 함수를 사용하고 여러 Simulink® 시뮬레이션을 병렬로 실행할 수도 있습니다. 프로그램과 모델은 대화형 모드와 일괄 처리 모드 모두에서 실행할 수 있습니다.

이 툴박스를 사용하면 로컬로 실행되는 스레드 워커와 프로세스 워커(MATLAB 계산 엔진)에서 애플리케이션을 실행하여 멀티코어 데스크탑 및 GPU 지원 데스크탑의 처리 성능을 최대한 활용할 수 있습니다. 코드를 변경하지 않고 MATLAB Parallel Server™를 사용하여 클러스터나 클라우드에서 동일한 애플리케이션을 실행할 수 있습니다. 또한 MATLAB Parallel Server와 함께 이 툴박스를 사용하면 단일 컴퓨터의 메모리에 담기에는 너무 큰 행렬 계산도 실행할 수 있습니다.

튜토리얼

병렬 연산 소개

추천 예제

대화형 학습

Go to The Parallel Computing Onramp.

Parallel Computing Onramp
이 무료 튜토리얼은 1시간에 걸쳐 실용적인 병렬 연산 방법에 대한 개요를 대화형 방식으로 제공합니다. 여러 CPU 코어를 활용하여 for 루프를 병렬로 실행하고 정보를 효율적으로 처리하는 코드를 작성함으로써 MATLAB 코드의 속도를 높이는 방법을 배우게 될 것입니다.

비디오

Four MATLAB workers connected in a parallel pool.

Parallel Computing Toolbox 개요
멀티코어 컴퓨터, GPU 및 클러스터에서 계산을 병렬로 확장

Comparison of results of second order wave equation executed on a CPU and GPU.

MATLAB에서의 GPU 연산 소개
GPU 및 내장 GPU 지원을 통해 MATLAB 애플리케이션의 실행 속도 향상