Main Content

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

분산 배열

분산 배열과 동시 실행을 사용하여 빅데이터 세트를 병렬로 분석합니다

Parallel Computing Toolbox™는 큰 배열을 여러 MATLAB® 워커에 걸쳐 분할할 수 있도록 분산 배열을 지원합니다. 사용자는 전체 배열을 단일 개체로 보고 연산을 수행하지만, 워커는 배열의 일부에 대해서만 연산을 수행하고 필요한 경우 워커 간에 자동으로 데이터를 전송합니다. 워커 간 통신이 용이하도록 단일 프로그램 다중 데이터(spmd) 언어 구문에서 동시 실행이 지원됩니다. 분산 지원 행렬 연산과 함수를 사용하여 이러한 배열을 추가적으로 수정하지 않고 직접 사용할 수 있습니다. Parallel Computing Toolbox에서 분산 배열을 사용하면 클러스터의 결합된 메모리를 사용하여 빅데이터 응용 프로그램을 실행할 수 있습니다.

함수

모두 확장

distributedCreate distributed array from data in the client workspace or a datastore
gather로컬 작업 공간으로 분산 배열 또는 gpuArray 전송
spmd병렬 풀의 워커에서 코드를 병렬로 실행
CompositeCreate Composite object
parallel.pool.Constant데이터 또는 함수 핸들에서 parallel.pool.Constant 작성
codistributed복제된 로컬 데이터에서 공동분산 배열을 생성합니다.
parpool클러스터에서 병렬 풀 만들기
delete (Pool)병렬 풀 종료
redistributeRedistribute codistributed array with another distribution scheme
codistributed.buildCreate codistributed array from distributed data
for분산된 범위에 대한 for 루프
getLocalPart공동분산 배열의 로컬 부분
globalIndicesGlobal indices for local part of codistributed array
gop(Not recommended) Reduce arrays on spmd workers
writeWrite distributed data to an output location
pagefunApply function to each page of distributed or GPU array

클래스

모두 확장

distributed클라이언트에서 분산 배열의 요소에 액세스
codistributedAccess elements of arrays distributed among workers in parallel pool
Composite여러 워커에 분산되지 않은 변수를 클라이언트에서 액세스
codistributor1d공동분산 배열을 위한 1차원 분산 방식
codistributor2dbc2-D block-cyclic distribution scheme for codistributed array
parallel.Pool워커의 병렬 풀

예제 및 방법

개념