现在位置: 首页 > OpenCL
2014-09-16 05:10 工业·编程 ⁄ 共 2592字 暂无评论
面向异构平台的应用都必须完成的步骤: 1)发现构成异构系统的组件。 2)探查这些组件的特征,使软件能够适应不同硬件单元的特定特性。 3)创建将在平台上运行的指令块(内核)。 4)建立并管理计算中涉及的内存对象。 5)在系统中正确的组件上按正确的顺序执行内核。 6)收集最终结果。 这些步骤通过OpenCL中的一系列API再加上一个面向内核的编程环境来完成。我们将采用一种“分而治之”的策略解释以上步骤的所有工作。 本文主要...
阅读全文

2014-04-17 06:15 工业·编程 ⁄ 共 3088字 暂无评论
    作为OpenCL CodeBench的开发者,Amdahl软件公司始终坚信OpenCL能够带来巨大的利益,也从未怀疑过OpenCL标准的成功性。现在人们对计算性能的要求越来越高,在不超过发热量和功耗的限制范围,我们相信多核和多核系统提供了一个可行的解决方法。对于OpenCL用户来说,OpenCL标准的优点和利益是很明显的。我们认为在未来的几十年甚至超过几十年里,OpenCL将会引领计算机软件行业。 相关阅读 ----OpenCL:一种异构...
阅读全文
Khronos小组于2013年7月22日发布了OpenCL 2.0版本,该版本可为显示芯片提供更好的独立性,以便能为通用软件计算出更大的力。OpenCL是让显示芯片也能为通用软件提供计算能力的标准,标准制定者就是 Khronos Group。Khronos此次发布的是OpenCL 2.0临时规范,预计正式版本的发布要等到6个月以后,在此期间,开发者可以进行尝试并反馈问题。更多详细内容参见:OpenCL 2.0 “OpenCL工作小组已经将开发者反馈意见和新兴的硬件功能结合...
阅读全文
2014-04-04 06:17 工业·编程 ⁄ 共 6474字 暂无评论
文章目录 1 摘要 2 为什么需要OpenCL? 3 OpenCL架构 4 基于OpenCL的编程示例 5 总结 6 参考文献 1 摘要 由于晶体管功耗、物理性能的限制,CPU的发展受到了很大约束。 人们转而寻找其它方式来提高系统性能,如多核处理器,异构平台等。 开放式计算语言(OpenCL)的出现为当前大量存在的异构系统的并行计算提供了一个 标准。OpenCL通过一系列API的定义,提供硬件独立的编...
阅读全文