parallel.pool.Constant
데이터 또는 함수 핸들에서 상수를 만들어서 사용
설명
현재 MATLAB® 세션의 데이터를 병렬 풀의 워커로 불필요하게 여러 번 복사하지 않으려면 Constant
객체를 사용합니다. 클라이언트에서 Constant
객체를 한 번 만들고 워커로 상수를 한 번 전송할 수 있습니다. 여러 parfor
루프, spmd
블록 또는 parfeval
호출에서 Constant
에 액세스합니다. Constant
객체에서 액세스하는 값은 상수입니다. Constant
객체를 사용하는 병렬 코드를 Parallel Computing Toolbox™가 없는 MATLAB 사용자와 공유할 수 있습니다. 자세한 내용은 parallel.pool.Constant
항목을 참조하십시오.
생성
parallel.pool.Constant
를 사용하여 배열, 함수 핸들 또는 Composite 객체에서 Constant
객체를 만듭니다. Value
속성을 사용하여 기본 데이터에 액세스합니다.
구문
설명
는 배열 C
= parallel.pool.Constant(X
)X
를 각 워커에 복사하고 Constant
객체를 반환합니다.
각 워커는 Value
속성을 사용하여 병렬 언어 구조(parfor
, spmd
, parfeval
) 내의 배열 X
에 액세스하여 데이터를 읽을 수 있습니다.
는 각 워커에서 함수 핸들 C
= parallel.pool.Constant(FH
)FH
를 실행하고 Constant
객체 C
에 결과를 저장합니다. 하나의 출력값으로 FH()
를 실행한 결과에 액세스하려면 Value
속성을 사용합니다.
이 구문을 사용하여 파일 핸들 및 데이터베이스 연결과 같은 핸들 유형 리소스를 병렬 풀에서 만들고 사용합니다. 계산 전에 워커를 설정하기 위해 각 워커에서 함수를 실행하려면 대신 parfevalOnAll
을 사용합니다.
입력 인수
속성
예제
팁
MATLAB 클라이언트 세션에서 parallel.pool.Constant
함수를 사용해야 합니다.
이미 실행 중인 병렬 풀 또는 후속 병렬 풀과 함께 Constant
객체를 사용할 수 있습니다.
확장 기능
버전 내역
R2015b에 개발됨참고 항목
parfor
| spmd
| parpool
| parcluster
| parfeval
| tempname
| fclose
| spmdBroadcast