並列計算の基礎
並列計算の解決策の選択
並列計算は,大規模な計算の問題をさまざまな方法で解決するために役立ます。MATLAB®と并行计算工具箱™は,計算タスクへの取り組みに役立つ対話型のプログラミング環境を提供します。コードの実行速度が遅すぎる場合は,コードをプロファイリングし,ベクトル化して,組み込みのMATLAB並列計算サポートを使用できます。さらに,並列プ,ルの複数のmatlabワ,カ,でparfor
を使用してコ,ドの高速化を試みることもできます。ビッグデ,タがある場合は,分散配列または数据存储
を使用してスケ,ルアップできます。また,parfeval
を使用して完了を待たずにタスクを実行することが可能なため,他のタスクを続行することができます。デスクトップコンピューター,GPU,クラスター,クラウドなど,さまざまな種類のハードウェアを使用して並列計算の問題を解決できます。
関数
トピック
基礎
- 並列計算の解決策の選択
並列計算の問題を解決するため,MATLABと并行计算工具箱で提供される最も重要な機能を確認する。 - 並列言語の意思決定表
一般的な並列計算言語機能の使用例を見ける。 - 自動並列サポトを使用したmatlab関数の実行
追加のコ,ディング不要の並列計算リソ,スを利用する。 - Parforを使用した対話形式でのル,プの並列実行
为
ル,プを拡張可能なparfor
ル,プに変換する。 - Parforを使用したパラメタスプ中のプロット
パラメタスプを並列実行して,並列計算中に進行状況をプロットします。 - デスクトップからクラスタ,へのスケ,ルアップ
ロカルマシンで並列matlab®コドを開発し,クラスタにスケルアップします。 - バッチ並列ジョブの実行
batchを使用して,MATLABセッションの負荷をオフロ,ドしてバックグラウンドで実行する。 - クラウドでのビッグデ,タの処理
この例では,クラウド上の大規模データセットにアクセスし,ビッグデータ向けのMATLABの機能を使用してクラウドクラスター上で処理する方法を説明します。 - Parfevalを使用したバックグラウンドでの関数の評価
結果が利用可能になったときにル,プを早期に終了して結果を収集する。 - Gpuでのmatlab関数の実行
gpuArray
引数を指定して関数を自動的にgpuで実行する。 - 自動並列サポ,トを使用したクラウドでのネットワ,クの学習(深度学习工具箱)
この例では,並列学習用のMATLABの自動サポートを使用して畳み込みニューラルネットワークに学習させる方法を説明します。
詳細
- 並列計算とは
MATLABおよび并行计算工具箱にいて学習する。 - 並列プ,ルでのコ,ドの実行
並列プルの起動と終了,プルのサズ,およびクラスタの選択にいて学習する。 - スレッドベ,スの環境またはプロセスベ,スの環境の選択
并行计算工具箱を使用すると,スレッドベースまたはプロセスベースの環境などのさまざまな並列環境で並列コードを実行できます。 - スレッドベスの環境でのmatlab関数の実行
バックグラウンドで実行するmatlab関数に関するサポ,トを確認する。 - ワ,カ,上での環境変数の設定
クラアントからクラスタ内のワカにシステム環境変数をコピする。 - 移植可能な並列コ,ドの作成
并行计算工具箱を保有している場合に並列リソースを使用でき,并行计算工具箱がない場合でも実行される並列コードを作成する。