Matlab 要提速了!

八月 12, 2008 作者 admin  

    Matlab是一个非常强大的程序语言,使用简单,尤其适用于工程人员。但是因为它的易用性,必然牺牲了运算效率。所以同样的运算,虽然编程省事的多,但是,运算起来可能要花费更多的时间。今天发现了一个新闻,貌似很强大的样子。   

    CUDA是NVIDIA开发的通用计算编程平台,可利用高端GPU的潜能为各种科学计算提速。现在,NVIDIA就推出了一款基于CUDA的插件,适用于商业数学软件MathWorks Matlab。

    该插件的主要用途户是加速Matlab的二维图像傅立叶变换算法(2D FTT)。当Matlab需要进行2D FTT运算的时候,CUDA插件就会利用一个C语言的MEX文件在中途将其截获,然后借助部署在GPU上的优化算法实现加速运算。

    实验显示,该插件可以将2D FTT运算所需要的时间从216秒减少到15秒,提速13.4倍之多。

    不过,该插件目前只支持单精度2D FTT,所以不兼容64-bit精度。

    点击下载MATLAB CUDA插件:Linux版    Windows版

☆您可能对以下文章感兴趣☆

  • 处理病态矩阵
    对于有些矩阵,矩阵中某个元素的一个很小的变动,会引起最后计算结果误差很大,甚至是面目全非。我们称这种矩阵为病态矩阵。但有些时候不正确的计算方法也会使一个正常的矩阵在运算中表现出病态。对于高斯消去法来说...
  • matlab 输入 fscanf函数
        matlab调用文本文档的数据,是相当简洁的。但是,目前不管是网络上,还是各类教材说的都很简陋。有时候抱着本书看了n次,仍然不知道如何下手。我最近遇到这样一个问题...
  • MATLAB 小波函数
    函数   含义              ...
  • matlab中inline函数
    matlab命令窗口、程序或函数中创建局部函数时,可用inline。优点是不必将其储存为一个单独文件。在运用中有几点限制:不能调用另一个inline函数,只能由一个matlab表达式组成,并且只能返...

发表你的评论

说说你的意见
如果你想要个性头像,请到这里注册 gravatar!