병렬 연산 기본 사항
병렬 연산 해결책 선택하기
병렬 연산을 사용하면 큰 연산 문제를 여러 가지 방식으로 풀 수 있습니다. MATLAB® 및 Parallel Computing Toolbox™는 연산 작업을 처리하는 데 도움이 되는 대화형 방식의 프로그래밍 환경을 제공합니다. 코드가 너무 느리게 실행될 경우 코드를 프로파일링하고 벡터화하며 내장 MATLAB 병렬 연산 지원을 사용할 수 있습니다. 그런 다음 병렬 풀의 여러 MATLAB 워커에서 parfor
를 사용하여 코드 실행 속도를 높일 수 있습니다. 빅데이터가 있는 경우 분산 배열이나 datastore
를 사용하여 확장할 수 있습니다. parfeval
을 사용하면 작업을 실행한 후 이 작업이 완료될 때까지 기다릴 필요 없이 다른 작업을 계속할 수 있습니다. 데스크탑 컴퓨터, GPU, 클러스터 및 클라우드를 비롯한 다양한 유형의 하드웨어를 사용하여 병렬 연산 문제를 풀 수 있습니다. 시작하려면 Quick Start Parallel Computing in MATLAB 항목을 참조하십시오.
함수
도움말 항목
기본 사항
- 병렬 연산 해결책 선택하기
병렬 연산 문제를 풀 수 있도록 MATLAB 및 Parallel Computing Toolbox에서 제공하는 가장 중요한 기능을 살펴보십시오. - Parallel Language Decision Tables
Discover example use cases for common parallel computing language features. - Quick Start Parallel Computing in MATLAB
Learn about parallel computing in MATLAB and Parallel Computing Toolbox. - 자동 병렬 연산을 지원하는 MATLAB 함수 실행하기
추가 코딩 없이 병렬 연산 리소스를 활용합니다. - parfor를 사용하여 대화형 방식으로 루프를 병렬로 실행하기
for
루프를 확장 가능한parfor
루프로 변환합니다. - Choose How to Manage Data in Parallel Computing
Determine the data management approach that meets your parallel computing requirements. - parfor를 사용하여 파라미터 스윕 중에 플로팅하기
파라미터 스윕을 병렬로 수행하고 병렬 계산 중에 진행 내용을 플로팅합니다. - Scale Up from Desktop to Cluster
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 함수 실행하기
GPU에서 함수를 자동으로 실행할 수 있도록gpuArray
인수를 제공합니다. - 자동 병렬화 기능을 사용하여 클라우드의 신경망 훈련시키기 (Deep Learning Toolbox)
이 예제에서는 병렬 훈련에 대한 MATLAB® 자동 지원을 사용하여 컨벌루션 신경망을 훈련시키는 방법을 보여줍니다.
자세히 알아보기
- 병렬 연산이란?
MATLAB 및 Parallel Computing Toolbox에 대해 알아봅니다. - 병렬 풀에서 코드 실행하기
병렬 풀 시작 및 중지, 풀 크기 및 클러스터 선택에 대해 알아봅니다. - 스레드 기반 환경과 프로세스 기반 환경 중에서 선택하기
Parallel Computing Toolbox를 사용하면 스레드 기반 환경 또는 프로세스 기반 환경과 같은 다양한 병렬 환경에서 병렬 코드를 실행할 수 있습니다. - 스레드 기반 환경에서 MATLAB 함수 실행하기
백그라운드 실행을 지원하는 MATLAB 함수를 확인합니다. - Set Environment Variables on Workers
Copy system environment variables from the client to workers in a cluster. - Write Portable Parallel Code
Write parallel code that can use parallel resources if you have Parallel Computing Toolbox and that still runs if you do not have Parallel Computing Toolbox.