第2版推荐序.docVIP

  • 4
  • 0
  • 约9.99千字
  • 约 10页
  • 2017-08-13 发布于天津
  • 举报
第2版推荐序

第2版推荐序 Tim Mattson 英特尔首席工程师 我希望您帮我一个忙。我希望您能阅读这本书,然后开始使用OpenCL。让我来解释一下为什么要这样吧。 计算机的基础组成模块在过去的10年里发生了很多变化。我们很久以前就从单核处理器转移到了共享内存的多核处理器上,然后到高度可扩展的“众核”处理器,最终到了异构平台(如结合了CPU和GPU的平台)。如果你已经拿起了这本书,而且考虑阅读它,这很可能说明你非常关心我说的这个事实。我假定你也已经意识到为了跟上硬件进化的节奏,软件需要改变。 这就是我需要你帮助的地方。我从1985年以来就一直在并行计算领域工作,几乎每一类并行计算机都使用过。我使用过的并行编程环境大部分都是我帮助建立的。因此,我知道这个领域的游戏规则。像我们这样的程序员总是跟着硬件的改变而改变。硬件变了,原来的代码便失效了,软件需要重构。这是一件令人痛苦的事情,但是这就是现实。 金钱驱动着世界的运转,因此硬件厂商都在为获得竞争优势而厮杀。这促进了创新,从长远来说,这是一件非常好的事情。然而,硬件厂商为了让大家关注它们的平台,通过建立一些新的编程模型来“帮助”并把可怜的程序员绑定在他们的平台上。这样便产生了各种各样的编程模型。善良的程序员要么被误导,要么被强迫使用这些新的编程模型和各种软件。于是,创造新软件的趣味变成各个新平台改写现有软件的沉闷工作。 在并行计算历史的某一个时间

文档评论(0)

1亿VIP精品文档

相关文档