最新のリリースでは,このページがまだ翻訳されていません。このページの最新版は英语でご覧になれます。

MATLABでのGPU计算

基本のGPU计算を使用してコードを高速化する

コードを高速化するには,まずプロファイリングとベクトル化を试します。详细については,パフォーマンスとメモリ(MATLAB)を参照してください。プロファイリングとベクトル化の后,コンピューターのGPUを使用した计算の高速化も试すことができます。使用するすべての关数がGPUでサポートされる场合は,単纯にgpuArrayを使用して入力データをGPUに転送し,收集を呼び出して出力データをGPUから取得できます.GPUコンピューティングを始めるには,GPUでのMATLAB关数の実行を参照してください。

深层学习向けに,MATLAB®は复数のGPUの自动并列处理をサポートしています。MATLABによる复数のGPUでの深层学习(深学习工具箱)を参照してください。

关数

すべて展开する

gpuArray GPUに格纳される配列
收集 分散配列またはgpuArrayをローカルワークスペースに転送
gpuDevice GPUデバイスのクエリまたは选択
GPUDeviceManager GPUデバイスのマネージャー
gpuDeviceCount 存在するGPUデバイスの数
重启 GPUデバイスをリセットし,そのメモリを消去する
等待(GPUDevice) GPUの计算が完了するまで待机
classUnderlying gpuArrayまたは分散配列内の要素のクラス
gputimeit GPUで关数を実行するために必要な时间
existsOnGPU GPUでgpuArrayまたはCUDAKernelが使用可能かどうかを判别する
arrayfun 关数をGPU上の配列内の各要素に适用する
pagefun 关数をGPU上の配列内の各ページに适用する
gpurng GPU计算の乱数発生を制御
parallel.gpu.RandStream GPU上の乱数ストリーム

トピック

GPUでのMATLABコードの実行

GPUでのMATLAB关数の実行

MATLABおよび他のツールボックスの数百もの关数はgpuArray引数を渡すことで自动的にGPUで実行されます。

GPUデバイスの识别と选択

gpuDeviceを使用して,使用するデバイスの识别と选択を行う。

リリース别のGPUサポート

MATLABリリース别のNVIDIA®GPUアーキテクチャのサポート。

GPUでの配列の确立

MATLABのgpuArrayはGPUに格纳される配列を表します。

GPUでFFT2を使用した回折パターンのシミュレート

この例では并行计算工具箱™を使用して,GPUで2次元の高速フーリエ変换(FFT)を実行します。

复数のGPUでのMATLAB关数の実行

この例では,MATLABコードを复数のGPUで并列に実行する方法を说明します。

自动マルチGPUサポートを使用したネットワークの学习

この例では,自动并列サポートにより,ローカルマシン上の复数のGPUを使用して深层学习を行う方法を说明します。

GPUでのパフォーマンスの向上

arrayfunを使用した,要素単位のMATLAB®关数のGPUにおけるパフォーマンス改善

この例では,arrayfunを使用してMATLAB®关数をGPUでネイティブに実行する方法を说明します。

PAGEFUNによるGPU上の小さな行列问题のパフォーマンス改善

この例では,多くの独立した回転と平行移动を3次元环境のオブジェクトに适用するときにpagefunを使用してパフォーマンスを改善する方法を说明します。

GPUパフォーマンスの测定と向上

MATLABのベンチマークテストを使用してGPUのパフォーマンスを测定します。

GPUにおけるA \ Bのベンチマーク

この例では,GPUにおける线形计算の求解のベンチマークを実行する方法について考えます。

详细

パフォーマンス改善のためのプロファイリング(MATLAB)

最も多くの时间を消费するコード行や,MATLABで実行されないコード行を特定するには,コードをプロファイリングします。

ベクトル化(MATLAB)

ループベースのスカラー指向コードを,MATLAB行列とベクトル操作を使用するように変更する。

GPU上の乱数ストリーム

CPU上のものと同じ乱数列を生成するように,GPU上の乱数ストリームを制御します。

GPUでの乱数の生成

この例では,GPUでサポートされているいくつかの乱数発生器の间で切り替えを行う方法を示します。

GPUでのステンシル演算

この例ではの康威 “ライフゲーム” を使用し,GPUを使ってステンシル演算をどのように実行するのかを示します。

注目の例