今天无意中看到了CUDA。

CUDACompute Unified Device Architecture,统一计算架构。NVIDIA推出的并行计算架构。利用CUDA技术,就可以将那些内处理器串通起来,成为线程处理器去解决数据密集的计算。而各个内处理器能够交换、同步和共享数据。利用NVIDIA的C-编译器,通过驱动程序,就能利用这些功能。亦能成为流处理器,让应用程序利用进行运算。

开发环境:

1、 A CUDA-enabled graphics processor
2、 An NVIDIA device driver
3、 A CUDA development toolkit
4、 A standard C compiler

可惜我笔记本是ATI的显卡,玩不起来。又想,ATI应该也有类似的东东吧,遂又Google一把,果不其然,ATI有Stream用以对抗竞争对手的nVIDIA CUDA技术。

ATI Stream Technology,中文译作ATI流处理技术。是AMD针对旗下图形处理器(GPU)所推出的通用并行计算技术。利用这种技术可以充分发挥AMD GPU的并行运算能力,用于对软件进行加速或进行大型的科学运算,。与CUDA技术是基于自身的私有标准不同,ATI Stream技术基于开放性的OpenCL标准。

推荐阅读:http://baike.baidu.com/view/2052988.htm

由于CPU与GPU在架构完全不同,软件要在GPU上运行,就必须通过特定的环境或接口。在GPU上运行软件,有点意思。

ATI还提出了一个Fusion理念,不得不让我想起湖南卫视的谢娜,最近老说Fashion,Fashion 的,O(∩_∩)O哈哈~。

个人更加推崇ATI 的Stream技术,一方面是开放标准,另一方面目前ATI Stream 的应用也更多。比如CyberLink 公司的几个软件系列。不过用操作Cyberlink的时候,感觉速度也不是很快,不知是不是原来的HP笔记本的性能问题。