質問: matlabはプロットにgpuを使用していますか? ハイエンド(geforce gtx 770m)ディスクリートgpuを搭載した新しいラップトップを持っていますが、大量のデータ(50k +ポイント)をプロットすると、それでもかなり遅く、動作が遅いように見えます。 matlabはgpuを使用してグラフィックをレンダリングしていますか?そうでない場合は、オンボードcpuグラフィックスの代わりにディスクリートgpuを使用させる方法はありますか?
回答: 通常のプロットを行うためにgpuを自動的に使用することはありません。ただし、並列計算ツールボックスがあり、gpuarrayを使用している場合、実際には自動的にgpuを使用してプロットを作成します。これで説明されています mathworksニュースレター:matlabでのgpuプログラミング 。 matlabでのgpuコンピューティング 波動方程式の例を続ける前に、matlabがgpuでどのように機能するかを簡単に確認しましょう。 fft、ifft、および線形代数演算は、parallel computing toolboxによって提供される特別な配列型であるgpuarray型の入力引数を提供することにより、gpu上で直接実行できる100を超える組み込みmatlab関数の1つです。これらのgpu対応関数はオーバーロードされています。つまり、渡された引数のデータ型に応じて動作が異なります。