2

MATLAB の 3 次元空間に 100 万点の大きなデータセットを読み込もうとしていますが、それをプロット (散布またはプロット 3) しようとすると、永遠に時間がかかります。これは、最大 224 MB の共有システム メモリを持つ Intel Graphics Media Accelerator 950 を搭載したラップトップです。これにより、Matlab 2008a がクラッシュすることもあります。このデータセットをプロットするために MATLAB に Nvidia GPU を使用させる方法はありますか? Nvidia Go 6150 を搭載した別のラップトップがあります。Windows XP と Windows 7 を使用しています。

4

3 に答える 3

1

OpenGL

MATLABで図に使用するレンダラーを設定できます。

http://www.mathworks.com/support/tech-notes/1200/1201.html

GPUを利用するには、OpenGLに設定できます

set(0、'DefaultFigureRenderer'、'opengl')

どれの

マシンで使用可能な場合、MATLABがグラフィックハードウェアにアクセスできるようにします。オブジェクトの透明性、照明、および高速化されたパフォーマンスを提供します。

他の方法

また、次のリンクは、グラフィックパフォーマンスの最適化に関するいくつかのアイデアを示しています。

http://www.mathworks.com/access/helpdesk/help/techdoc/creating_plots/f7-60415.html

でも、

これらの手法は、類似したデータのグラフを多数作成する場合に適用され、MATLABが不要な操作を実行しないようにすることで、レンダリング速度を向上させることができます。

于 2010-01-27T22:23:40.837 に答える
0

CUDAを使用したい場合、必要な最小カード仕様はG80ですが、残念ながら6150は古すぎます。

互換性のあるカードのリスト。

于 2010-01-27T20:27:06.170 に答える
0

GPU パワーを Matlab に与える商用製品である Jacket があります。

http://www.accelereyes.com/products/jacket

試用版をダウンロードできます (私の記憶では 30 日間)。

于 2010-01-27T21:58:38.613 に答える