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구성 옵션을 사용할 수 있습니다.

자세한내용은并行计算工具箱문서의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에 개발됨