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(___)mapreduce
の 4 番目の入力引数としてmr
を使用できます。
は MapReducer オブジェクトmr
= mapreducer(___,'ObjectVisibility','Off')mr
の可視性を切り替えます。グローバル実行環境に影響を与えないように、この構文を使って新しい MapReducer オブジェクトを作成してください。
例
出力引数
ヒント
高配列を扱うときには,
mapreducer
を使用して実行環境を設定してから tall 配列をtall(ds)
で作成します。tall 配列は、作成された時点の現在のグローバル実行環境にバインドされます。グローバル実行環境が後で変更された場合、tall 配列は無効になり再構成しなければなりません。