分散配列
分散配列と同時実行を使用したビッグ データセットの並列解析
Parallel Computing Toolbox™ は、大規模な配列を複数の MATLAB® ワーカー間に分割する分散配列をサポートします。ユーザーは配列全体を単一のエンティティとして操作しますが、ワーカーはそれぞれに割り当てられた配列の部分のみを処理し、必要に応じて自動的にワーカー間でデータを転送します。同時実行は、ワーカー間の通信を容易にする Single Program Multiple Data (spmd) 言語構成でサポートされます。分散対応の行列演算と関数を使用して、これらの配列を追加変更なしで直接処理します。Parallel Computing Toolbox で分散配列を使用して、クラスターの結合メモリを使用するビッグ データ アプリケーションを実行できます。
関数
クラス
トピック
分散配列
- 分散配列の作成と使用
データ配列が大きすぎて 1 台のマシンのメモリに収まらない場合は、distributed配列を作成できます。 - 分散配列を使用した MATLAB 関数の実行
分散配列を扱う MATLAB 関数。 - 並列ワーカーへの配列の分散
datastoreまたはdistributedを使用して分散配列を作成し、ワーカー間でデータを分割する。 - 非分散配列と分散配列
通信ジョブで使用されるさまざまなタイプの配列について説明する。 - 分散配列を使用した直接法による連立線形方程式の求解
この例では、分散配列を使用して、直接法によって の形式の連立線形方程式を並列で求解する方法を説明します。 - 分散配列を使用した反復法による連立線形方程式の求解
大規模な数学計算の場合、反復法は直接法より効率的なことがあります。 - Resolve Error: Client Lost Connection to Worker
Troubleshoot lost connection to worker error when running code on parallel pools. (R2026a 以降)
Single Program Multiple Data (spmd)
- spmd、parfor、および parfeval からの選択
spmdを、parforやparfevalなどの他の並列計算機能と比較する。 - 複数のデータセットでの単一プログラムの実行
spmdステートメントを使用して複数のデータセットで同じコードを実行し、対話型分散配列を制御する。 - 対話型分散配列の取り扱い
計算での対話型分散配列の使い方を説明する。 - Composite を使用するワーカー変数へのアクセス
MATLAB クライアント セッションの Composite オブジェクトを使用して、ワーカーのデータ値に直接アクセスできます。 - メッセージ パッシングを使った π の数値推定
この例では spmd ステートメント取り扱いの基本と、それがどのような形で並列計算実行の対話型手段となるのかを示します。 - カスタム学習ループを使用したネットワークの並列学習 (Deep Learning Toolbox)
この例では、ネットワークに並列学習させるためのカスタム学習ループを設定する方法を説明します。 - 分散範囲に対するループ (for-drange)
対話型分散配列を使用してforループをプログラムする方法について説明する。 - spmdReduce による MPI_Allreduce 機能の実現
この例では、関数spmdReduceおよびそれを利用する関数spmdPlusおよびspmdCatについて確認します。 - Communicate Between Workers in SPMD Computations
Exchange data between workers usingspmdSendandspmdReceive, similar to point-to-point communication in the Message Passing Interface (MPI) standard. - Fit Distributed Logistic Regression Using drange
This example shows how to use distributed arrays andfor-drange-loops to implement logistic regression on large data. - Compute Parallel Prefix Scans with SPMD Computations
Implement a reusable, scalable, SPMD based prefix scan using a parallel workers. - リモート データの操作
Amazon S3™、Azure® Blob Storage、または HDFS™ でリモート データを操作する。





