html 并行计算,OpenCL异构并行计算:原理、机制与优化实践.html(128页)-原创力文档...

序一

随着计算能力的不断提 高和可编程性的不断增强,GPU 受到越来越 多厂商和开发 员的青睐,应 用越来越广泛。无论是在科

学计算等传统领域还是在 多媒体计算等新兴互联 网领域 ,在融合CPU和GPU构成的异构计算 系统上使用GPU 实现应 用程序加速 已

经成为提 高程序性能的主要模 式。同时,主流芯片厂商根据 实际计算需求,不断发展 自己的GPU 架构 。例如 :NVIDIA 的Fermi 、

Kepler和Maxwell 架构 ;AMD 的Cypress、Cayman、GCN 架构等。这些不同架构 的GPU 已经深入到从移动计算领域到超级计算领域

的方方面面,异构计算正 日益作 为新 的主流计算机体 系结构 。

与CUDA 只能运行在NVIDIA GPU上相 比,OpenCL 由Khronos 国际标准组织发布与维护 ,是一种针对通用并行计算的开放行

业标准和跨厂商解决方案。到 目前为止,OpenCL 已有 包括Intel 、NVIDIA 、AMD在 内的众 多硬件厂商和软件厂商的支持与维

护。随着异构计算的发展 ,OpenCL 的发展 方兴未艾,正逐渐成为异构并行计算领域里异军突起 的应 用程序编程接 口。OpenCL 定

义了丰富的API ,应 用程序开发 员可以通过使用OpenCL ,以最高效的方式充分利用计算 系统中的各种异构计算资源,在 实现

性能 目标的同时又可降低功耗 。更重要 的是 ,OpenCL程序可以运行在 不同厂商的各种处理器上 ,实现 了高性能并行程序的可移

植 。

然而,为 了实现上述 目标 ,OpenCL被设计成一个相对复杂的并行编程标准,其编程充满 了各种 困难和挑战。本书首先通过

简洁、通俗 的语 句和丰富的代码 示例清晰解释 了OpenCL 中比较晦涩难懂的各种概念 以及API 的使用;然后描述 了OpenCL 到主流

GPU 处理器的映射 ,最后通过二维卷积、矩阵乘法等实际案例 的开发和优化 ,进一步帮助读者加深对OpenCL 的概念和应 用的理

解。本书写作 以最新 的OpenCL 2.0 为标准,对SVM机制、管道、原子操作等新概念进行 了非常深入的描述 ,具有较强的前沿性 ,

这为OpenCL 开发 员理解、掌握和使用最先进的OpenCL技术提供 了很 大的帮助。

本书的作者是长期 战斗在异构编程第一线的架构师和开发者 ,具有非常丰富的OpenCL使用和编程经验 ,本书正是他们 多年

OpenCL编程经验的总结。本书不仅详细描述 了OpenCL 的各种概念和特性 ;而且通过由浅入深的一 系列实际应 用案例 ,帮助读者

掌握这个令 激动的新编程模型。本书内容充实,不仅适合不同经验水平的学生和开发者 ,而且对于致力于异构计算的研 究

员,也是一本非常不错 的OpenCL教科 书。

张云泉 研 究员

中国科学院计算技术研 究所计算机体 系结构 国家重点实验室

序二

计算机的基础组成在过去的十几年发生 了很 多变化 ,从单核处理器发展到多核处理器,然后发展到 “众核”处理器,高效性

的需求一直促进着处理器的发展 ,最终走到 “异构处理器” ,如CPU和GPU 的结合,CPU和FPGA 的结合。这一阶段异构处理器

的发展和先前的形式产生 了本质 的区别 ,先前的形式主要是将多个异构模块 (在物理上)叠加到一颗处理器内,而各异构单元间

的内存、数据处理和通信还是分开的,如 内存控制器、通信机制还是各模块单独设计。现代 的异构处理器着眼于将异构处理模块

间的编程模型统一、 内存统一、数据 统一处理 ,甚至将各异构处理单元统一纳入操作 系统的管理之下,最大限度地提升处理器的

可编程性和能效比,为此各大芯片厂商也不遗余力地开发 自己的异构 片上 系统 (SoC)。

最近我们看到,由于 工智能和机器学习随着移动互联 网的兴起 ,特别是对 图片、视频、语音等非结构化数据 的挖掘、识

别 ,带动 了以智能算法为核心的应 用的兴起 , “异构平台”成为各大互联 网厂商追逐数据挖掘平台先进性的标志之一。这源于异

构计算可使数据处理的

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值