Main Content

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

GPU アルゴリズムの高速化

基本的な GPU コンピューティングを使用してコードを高速化する

コードの速度を上げるため、コンピューターの GPU を使用してみることができます。使用するすべての関数が GPU でサポートされている場合、関数 gpuArray を使用するだけで入力データを GPU に転送し、関数 gather を呼び出して GPU から出力データを取得できます。深層学習用に、MATLAB® では複数の GPU のための自動並列サポートを提供しています。GPU サポートを有効にするには、Parallel Computing Toolbox™ が必要です。

関数

すべて展開する

fft高速フーリエ変換
ifft逆フーリエ高速変換
fft22 次元の高速フーリエ変換
ifft22 次元逆高速フーリエ変換
fftshiftゼロ周波数成分をスペクトルの中心に移動
ifftshift逆ゼロ周波数シフト
dct離散コサイン変換
idct逆離散コサイン変換
cztチャープ Z 変換
filter1 次元のデジタル フィルター
filter22 次元のデジタル フィルター
conv畳み込みおよび多項式乗算
conv22 次元の畳み込み
cconvn を法とする循環畳み込み
fftfiltオーバーラップ加算法を使用した FFT ベースの FIR フィルター処理
xcov相互共分散
xcorr22 次元相互相関
xcorr相互相関
peak2peak最大値と最小値の差
peak2rmsピーク振幅と RMS の比
rms平方根平均二乗レベル
sincSinc 関数
spectrogram短時間フーリエ変換を使用したスペクトログラム
stft短時間フーリエ変換
wvdWigner-Ville 分布と平滑化疑似 Wigner-Ville 分布
gather分散配列または gpuArray をローカル ワークスペースに転送
gpuArrayGPU に格納される配列

トピック

GPU での MATLAB 関数の実行 (Parallel Computing Toolbox)

MATLAB および他のツールボックスの数百もの関数は gpuArray (Parallel Computing Toolbox) 引数を渡すことで自動的に GPU で実行されます。

リリース別の GPU サポート (Parallel Computing Toolbox)

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

複数の GPU での MATLAB 関数の実行 (Parallel Computing Toolbox)

この例では、MATLAB コードを複数の GPU で並列に実行する方法を説明します。

MATLAB による複数の GPU での深層学習 (Deep Learning Toolbox)

ローカルまたはクラウドで学習に使用する複数の GPU を指定します。