Main Content

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(mr)은 이전에 생성된 MapReducer 객체 mr을 사용하여 전역 실행 환경을 설정합니다.

mr = mapreducer(___)는 위에 열거된 구문에서 MapReducer 객체를 반환하도록 합니다. 실행 환경을 명시적으로 지정하려면 mrmapreduce에 대한 네 번째 입력 인수로 사용할 수 있습니다.

mr = mapreducer(___,'ObjectVisibility','Off')는 MapReducer 객체 mr의 가시성을 전환합니다. 이 구문을 사용하면 전역 실행 환경에 영향을 미치지 않고 새로운 MapReducer 객체를 만들 수 있습니다.

예제

모두 축소

다음 명령을 실행하면

mapreducer

Parallel Computing Toolbox가 있는 경우 병렬 풀이 자동으로 시작됩니다. 없는 경우에는 실행 환경이 로컬 MATLAB 세션이 되도록 설정됩니다.

다음 명령을 사용하면 MATLAB이 로컬 세션을 사용하도록 강제할 수 있습니다.

mapreducer(0)

현재 전역 실행 환경을 쿼리하려면 다음 명령을 사용하십시오.

gcmr

출력 인수

모두 축소

실행 환경으로, MapReducer 객체로 반환됩니다.

mrObjectVisibility 속성이 'On'(디폴트 값)으로 설정된 경우 mr은 모든 mapreduce 알고리즘과 tall형 배열의 계산을 위한 실행 환경을 정의합니다. mr의 ObjectVisibility 속성이 'Off'로 설정된 경우에도 mrmapreduce 함수에 선택적으로 전달하여 실행 환경을 명시적으로 지정할 수 있습니다.

  • tall형 배열로 작업할 때 mapreducer를 사용하여 실행 환경을 설정한 후에 tall(ds)로 tall형 배열을 만드십시오. tall형 배열은 생성될 때 현재 전역 실행 환경에 바인딩됩니다. 이후에 전역 실행 환경이 변경되는 경우 tall형 배열이 유효하지 않게 되므로 다시 생성해야 합니다.

확장 기능

버전 내역

R2014b에 개발됨