mapreducer
mapreduce 또는 tall형 배열의 실행 환경 정의
구문
설명
mapreducer
는 인수를 지정하지 않으면 전역 실행 환경을 디폴트 값으로 설정합니다. 즉, Parallel Computing Toolbox™가 있는 경우 병렬 풀로, 없는 경우 로컬 MATLAB® 세션으로 설정합니다. mapreducer
는 MATLAB이 mapreduce
알고리즘과 tall형 배열 계산을 실행하는 방법을 변경하는 구성 함수입니다. Parallel Computing Toolbox, MATLAB Parallel Server™ 또는 MATLAB Compiler™를 활용할 수 있도록 실행 환경을 설정하거나, 변경하거나, 저장하려면 이 함수를 사용하십시오. Parallel Computing Toolbox가 설치되어 있는 경우, tall
함수 또는 mapreduce
함수를 사용하면 MATLAB은 (사용자가 디폴트 기본 설정을 변경하지 않았다는 전제하에) 워커의 병렬 풀을 자동으로 시작합니다.
참고
사용할 수 있는 툴박스가 없는 경우, mapreduce
알고리즘과 tall형 배열 계산은 로컬 MATLAB 세션을 사용하여 자동으로 실행되므로, 이런 기능을 사용하기 위해 mapreducer
를 사용하여 구성 설정을 지정할 필요가 없습니다. 그러나 Parallel Computing Toolbox, MATLAB Parallel Server 또는 MATLAB Compiler를 사용할 경우에는 병렬 또는 배포된 환경에서 실행하기 위한 추가적인 mapreducer
구성 옵션을 사용할 수 있습니다.
자세한 내용은 Parallel Computing Toolbox 문서의 mapreducer
(Parallel Computing Toolbox) 또는 MATLAB Compiler 문서의 mapreducer
(MATLAB Compiler)를 참조하십시오.
mapreducer(0)
은 전역 실행 환경을 로컬 MATLAB 세션으로 설정합니다.
mapreducer(
은 이전에 생성된 MapReducer 객체 mr
)mr
을 사용하여 전역 실행 환경을 설정합니다.
는 위에 열거된 구문에서 MapReducer 객체를 반환하도록 합니다. 실행 환경을 명시적으로 지정하려면 mr
= mapreducer(___)mr
을 mapreduce
에 대한 네 번째 입력 인수로 사용할 수 있습니다.
는 MapReducer 객체 mr
= mapreducer(___,'ObjectVisibility','Off')mr
의 가시성을 전환합니다. 이 구문을 사용하면 전역 실행 환경에 영향을 미치지 않고 새로운 MapReducer 객체를 만들 수 있습니다.
예제
출력 인수
팁
tall형 배열로 작업할 때
mapreducer
를 사용하여 실행 환경을 설정한 후에tall(ds)
로 tall형 배열을 만드십시오. tall형 배열은 생성될 때 현재 전역 실행 환경에 바인딩됩니다. 이후에 전역 실행 환경이 변경되는 경우 tall형 배열이 유효하지 않게 되므로 다시 생성해야 합니다.
확장 기능
버전 내역
R2014b에 개발됨