Main Content

이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.

병렬 연산 기본 사항

병렬 연산 해결책 선택하기

병렬 연산을 사용하면 큰 연산 문제를 여러 가지 방식으로 풀 수 있습니다. MATLAB® 및 Parallel Computing Toolbox™는 연산 작업을 처리하는 데 도움이 되는 대화형 방식의 프로그래밍 환경을 제공합니다. 코드가 너무 느리게 실행될 경우 코드를 프로파일링하고 벡터화하며 내장 MATLAB 병렬 연산 지원을 사용할 수 있습니다. 그런 다음 병렬 풀의 여러 MATLAB 워커에서 parfor를 사용하여 코드 실행 속도를 높일 수 있습니다. 빅데이터가 있는 경우 분산 배열이나 datastore를 사용하여 확장할 수 있습니다. parfeval을 사용하면 작업을 실행한 후 이 작업이 완료될 때까지 기다릴 필요 없이 다른 작업을 계속할 수 있습니다. 데스크탑 컴퓨터, GPU, 클러스터 및 클라우드를 비롯한 다양한 유형의 하드웨어를 사용하여 병렬 연산 문제를 풀 수 있습니다.

함수

모두 확장

parfor여러 워커에서 병렬로 for 루프 반복 실행
parfeval병렬 풀 워커에서 비동기식으로 함수 실행
gpuArrayGPU에 저장된 배열
distributedAccess elements of distributed arrays from client
batch워커에서 MATLAB 스크립트 또는 함수 실행
parpool클러스터에서 병렬 풀 만들기
ticBytesStart counting bytes transferred within parallel pool
tocBytesRead how many bytes have been transferred since calling ticBytes

도움말 항목

기본 사항

병렬 연산 해결책 선택하기

병렬 연산 문제를 풀 수 있도록 MATLAB 및 Parallel Computing Toolbox에서 제공하는 가장 중요한 기능을 살펴보십시오.

자동 병렬 연산을 지원하는 MATLAB 함수 실행하기

추가 코딩 없이 병렬 연산 리소스를 활용합니다.

parfor를 사용하여 대화형 방식으로 루프를 병렬로 실행하기

느린 for 루프를 빠른 parfor 루프로 변환합니다.

Plot During Parameter Sweep with parfor

This example shows how to perform a parameter sweep in parallel and plot progress during parallel computations.

Scale Up from Desktop to Cluster

This example shows how to develop your parallel MATLAB® code on your local machine and scale up to a cluster.

일괄 처리 병렬 작업 실행하기

일괄 처리를 사용하여 MATLAB 세션의 작업을 백그라운드에서 실행하도록 분담합니다.

Process Big Data in the Cloud

This example shows how to access a large data set in the cloud and process it in a cloud cluster using MATLAB capabilities for big data.

parfeval을 사용하여 백그라운드에서 함수 실행

루프를 일찍 중단하고 결과가 나오는 대로 수집합니다.

GPU에서 MATLAB 함수 실행하기

많은 MATLAB 함수와 여러 툴박스가 gpuArray 인수를 제공받으면 자동으로 GPU에서 실행됩니다.

자세히 알아보기

병렬 연산이란?

MATLAB 및 Parallel Computing Toolbox에 대해 알아봅니다.

병렬 풀에서 코드 실행하기

병렬 풀 시작 및 중지, 풀 크기 및 클러스터 선택에 대해 알아봅니다.

Choose Between Thread-Based and Process-Based Environments

With Parallel Computing Toolbox, you can run your parallel code in different parallel environments, such as thread-based or process-based environments.

Set Environment Variables on Workers

Copy system environment variables from the client to workers in a cluster.

추천 예제