对,因为你的应用非常适合GPU来承担,GPU内有数百个并行处理单元,如今大量科学计算都是采用CPU+GPU的异构计算架构。GPU内单颗芯片是干不过CPU,但只要你的应用适合GPU做并行处理,那么GPU内的上百颗处理单元,CPU怎么能够敌得过。CPU适合做通用计算。现在的2D\3D图形渲染引擎的硬件加速便是指GPU承担渲染任务,软加速指用CPU来承担渲染任务。各网页浏览器生产厂商所谓的硬件渲染加速,便是将许多渲染任务交给GPU来完成。
http://www.eurexchange.com/resources/html/mailings/vm_seminar/ GPU-accelerated Stochastic Volatility Models 我新收到的邀请~
我觉得是这样的,软件不是神仙,你不真针对特殊平台优化的话,它是不知道你在那里插了一块支持CUDA的显卡的。因为现在软件隔离了太多硬件相关性,所以导致大家以为插了个硬件软件就能自动调用上飞速工作了。实际上举个例子,你用再厉害的显卡,一个08年设计的游戏效果也不会有飞跃,因为设计时就没考虑到。 使用GPU加速技术上问题比较多,写程序麻烦,算法还要能并行执行。还是上一堆CPU加一堆内存比较简单,然后坐等摩尔定律发挥作用,半年以后升级一次。