用于加载大点云数据集的Matlab GPU加速

时间:2010-01-27 20:24:12

标签: performance matlab crash gpu nvidia

我正在尝试在MATLAB中加载一个包含三百万个点的大型数据集,但每当我尝试绘制它(散点图或plot3)时,它都需要永远。这是在配备英特尔图形媒体加速器950的笔记本电脑上,共享系统内存高达224 MB。这有时也会导致Matlab 2008a崩溃。有没有办法让MATLAB使用Nvidia GPU绘制这个数据集。我有另一台配备Nvidia Go 6150的笔记本电脑。我使用的是Windows Xp和Windows 7。

3 个答案:

答案 0 :(得分:1)

的OpenGL

您可以在MATLAB中设置用于数字的渲染器。

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

要利用GPU,您可以将其设置为OpenGL

  

组(0, 'DefaultFigureRenderer', '的OpenGL')

哪个

  

使MATLAB能够访问您机器上可用的图形硬件。它提供了对象透明度,照明和加速性能。

其他方式

此外,以下链接显示了有关优化图形性能的一些想法:

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

然而,

  

这些技术适用于创建许多类似数据图形的情况,并且可以通过阻止MATLAB执行不必要的操作来提高渲染速度。

答案 1 :(得分:0)

如果你想使用CUDA,所需的最低卡规格是G80,你的6150可能太旧了。

List of compatible cards.

答案 2 :(得分:0)

Jacket是为Matlab提供GPU能力的商业产品:

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

您可以下载试用版(30天,我记得)。