it-swarm-ja.com

MatlabはプロットにGPUを使用していますか?

ハイエンド(GeForce GTX 770M)ディスクリートGPUを搭載した新しいラップトップを持っていますが、大量のデータ(50k +ポイント)をプロットすると、それでもかなり遅く、動作が遅いように見えます。 MatlabはGPUを使用してグラフィックをレンダリングしていますか?そうでない場合は、オンボードCPUグラフィックスの代わりにディスクリートGPUを使用させる方法はありますか?

2
drjrm3

通常のプロットを行うためにGPUを自動的に使用することはありません。

ただし、並列計算ツールボックスがあり、gpuarrayを使用している場合、実際には自動的にGPUを使用してプロットを作成します。

これで説明されています Mathworksニュースレター:MATLABでのGPUプログラミング

MATLABでのGPUコンピューティング

波動方程式の例を続ける前に、MATLABがGPUでどのように機能するかを簡単に確認しましょう。

FFT、IFFT、および線形代数演算は、Parallel Computing Toolboxによって提供される特別な配列型であるGPUArray型の入力引数を提供することにより、GPU上で直接実行できる100を超える組み込みMATLAB関数の1つです。これらのGPU対応関数はオーバーロードされています。つまり、渡された引数のデータ型に応じて動作が異なります。

1

このガイドを確認してください:

NVIDIA CUDA対応GPUのMATLABGPUコンピューティングサポート

http://www.mathworks.com/discovery/matlab-gpu.html

それはあなたが知りたいことを説明します。

CUDA GPUでMATLAB計算を実行します

GPUコンピューティングにMATLABを使用すると、CやFortranを使用するよりも簡単にGPUを使用してアプリケーションを高速化できます。おなじみのMATLAB言語を使用すると、GPUアーキテクチャや低レベルGPUコンピューティングライブラリの複雑さを学ぶことなく、CUDAGPUコンピューティングテクノロジーを利用できます。

1
magicandre1981