メインコンテンツ

分散配列

分散配列と同時実行を使用したビッグ データセットの並列解析

Parallel Computing Toolbox™ は、大規模な配列を複数の MATLAB® ワーカー間に分割する分散配列をサポートします。ユーザーは配列全体を単一のエンティティとして操作しますが、ワーカーはそれぞれに割り当てられた配列の部分のみを処理し、必要に応じて自動的にワーカー間でデータを転送します。同時実行は、ワーカー間の通信を容易にする Single Program Multiple Data (spmd) 言語構成でサポートされます。分散対応の行列演算と関数を使用して、これらの配列を追加変更なしで直接処理します。Parallel Computing Toolbox で分散配列を使用して、クラスターの結合メモリを使用するビッグ データ アプリケーションを実行できます。

関数

すべて展開する

distributedクライアントからの分散配列の要素の作成およびアクセス
gather分散配列、Composite オブジェクト、または gpuArray オブジェクトをローカル ワークスペースに転送する
spmd並列プールのワーカーでコードを並列実行する
Compositeクライアントから複数のワーカー上の非分散変数を作成およびアクセス
parallel.pool.Constantデータまたは関数ハンドルから定数をビルドおよび使用する
redistribute別の分散スキームにより対話型分散配列を再分散する
codistributed並列プールのワーカーに分散された配列要素にアクセスする
codistributor1d対話型分散配列の 1 次元分散スキーム
codistributor2dbc対話型分散配列の 2 次元ブロックサイクリック分散スキーム
codistributed.build分散データから対話型分散配列を作成する
for分散範囲に対する for ループ
getLocalPart対話型分散配列のローカル部分
globalIndices対話型分散配列のローカル部分のグローバル インデックス
spmdReducespmd ワーカー上の配列を削減する (R2022b 以降)
write出力場所への分散データの書き込み
tallConvert distributed array to equivalent tall array (R2023b 以降)
pagefun分散配列または GPU 配列の各ページに関数を適用

クラス

すべて展開する

parallel.Poolワーカーの並列プール

トピック

分散配列

Single Program Multiple Data (spmd)

注目の例