● 不耽误学习——MATLAB快速傅里叶变换(FFT)加速
低端平台上来自廉价CPU的压力不仅体现在娱乐和日常生活层面,受限于CPU性能方面的问题,许多学习和工作应用在低端平台上也存在执行困难的现象。很不凑巧的是,工作和学习软件及应用,比如说MATLAB之类的使用者相当大一部分都来自一般的在校学生,而学生恰恰是低端平台最大的用户群体……
MATLAB软件
MATLAB(MathWorks)是世界上应用最为广泛的商用数学软件,它简单,直观,易用,兼容性极佳,受众广泛,集算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境于一身,可以实现控制系统设计与分析、图像处理、信号处理与通讯、金融建模和分析、系统模拟、动态/嵌入式系统开发等等各种场合。由于并不需要很多的专业编程知识且功能极其强大,不论对于在校的大学生还是专业技术人员来说,只要你不是纯文科生,那么在太多的领域,MATLAB都是最为重要的首选软件。
MATLAB的强大和简洁使它能够让更多的在校学生和科技工作者接触到更加高级的数学工具,这也导致了MATLAB能够非常快得让你触及到系统运算能力的压力上限,比如说快速傅里叶变换(FFT)。快速傅里叶变换在图像处理、波形分析、信号分析甚至金融分析等过程中都有极其重要的作用,但快速傅里叶变换及其他离散傅里叶变换算法对系统的运算能力要求极高,甚至6C12T的I7 990X这样的最高级民用处理器都难以满足FFT2函数计算的需求。科研人员还好说,选购低端平台的用户怎么可能花4,5000甚至上万却只能换来CPU+主板+内存的I7平台呢?
这个时候,看似无用的低端独显又要登场了,FFT加速这种事情低端独显一样可以做得非常好。NVIDIA提供的Jacket工具集以及nvmex加速插件,可以让所有低端独显摇身一变,成为你学习和工作的良好助手。根据测试,在大多数情况下,即便是GT440这样的显卡也可以实现比常规CPU快3倍以上的FFT速度,在jacket工具集的帮助下甚至可以达到几十倍的速度提升。
谁说工作学习和娱乐不能统一的,低端独显就在用自己的实际行动证明,不论游戏还是学习,它全部可以轻松应对。
- 第4页:图像处理类加速——PhotoShop
- 第5页:不耽误学习——MATLAB快速傅里叶变换(FFT)加速
- 第6页:低端也能创造史诗——分布式运算公益事业