在OpenGPU组织上面关于我的文章”由IBM停止Cell研发而想到的异构计算与CUDA GPGPU”的讨论.
文章被转载到了OpenGPU.org组织上面去,里面有很多高手对偶的这篇档案展开了讨论,无奈偶才疏学浅,不好发表什么,于是就默默的看着他们的言论学习强大.
现在整理一下他们的回帖,也是相当棒的资料和经验,让我受益匪浅.
原文地址:http://www.ispinel.com/2010/01/27/163
讨论内容:
qiaojie:我相信异构平台会是未来并行计算的主流,不过感觉Cell的Local Memory是个比较失败的设计,直接导致了编程困难从而导致最终被抛弃,如果把Local Memory变成cache的话编程就简单多了。
cyj:我对GPGPU只有一知半解的理解,但是根据我的分析来看,CUDA中正是因为有的Shared Memory才能或得几十倍于CPU的加速比……,不知道这是不是也算作失败的设计?
qiaojie:其实NV也知道ShareMemory只是过渡方案,所以在设计Fermi的时候做了改进,可以让ShareMemory配置成Cache。Larrabee的话就更是直接的支持统一内存空间了,从编程角度上来说,我是更青睐Larrabee的,不过可惜Larrabee难产了。
