Main Content

gcp

현재 병렬 풀 가져오기

설명

예제

p = gcp는 현재 병렬 풀을 나타내는 parallel.Pool 객체를 반환합니다. 현재 풀은 parfor, spmd, distributed, Composite, parfeval, parfevalOnAll과 같은 병렬 언어 기능이 실행되는 곳입니다.

병렬 풀이 없는 경우, 병렬 기본 설정에서 자동 풀 시작이 비활성화되어 있지 않은 한 gcp는 새 병렬 풀을 시작하고 이에 대한 풀 객체를 반환합니다. 병렬 풀이 없고 자동 풀 시작이 비활성화된 경우, gcp는 빈 풀 객체를 반환합니다.

예제

p = gcp('nocreate')는 현재 풀을 반환합니다(있는 경우). 풀이 없는 경우 'nocreate' 옵션을 사용하면 병렬 기본 설정과 관계없이 gcp가 풀을 만들지 못하게 됩니다.

예제

모두 축소

현재 병렬 풀의 워커 개수를 구합니다.

p = gcp('nocreate'); % If no pool, do not create new one.
if isempty(p)
    poolsize = 0;
else
    poolsize = p.NumWorkers
end

병렬 풀 객체를 사용하여 현재 풀을 삭제합니다.

delete(gcp('nocreate'))

버전 내역

R2013b에 개발됨