Khronos发布用于异构并行编程的OpenCL2.1和SPIR-V1.0规范.pdfVIP

Khronos发布用于异构并行编程的OpenCL2.1和SPIR-V1.0规范.pdf

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
新闻稿 更多信息: Neil Trevett, 主席, Khronos | ntrevett@ | 电话: +1 (408) 464 7053 Khronos 发布用于异构并行编程的OpenCL 2.1 和SPIR-V 1.0 规范 SPIR-V 中间语言是 OpenCL 2.1 和未来 Vulkan API 的核心功能 开源的应用推动了 SPIR-V 在计算语言和框架中的使用 Supercomputing 2015 – 2015 年 11 月 16 日 –德克萨斯州,奥斯汀 – Khronos Group, 一个由领先硬件和软件公司 组成的开源组织,今天宣布并通过了公开发布用于异构并行计算的 OpenCL™ 2.1 和 SPIR-V™ 1.0 规范。OpenCL 2.1 规范核心部分中将使用新的 SPIR-V 跨 API 中间语言。Khronos 发布了开源应用和扩展以实现 SPIR-V 在 OpenCL 1.2 和 2.0, 以及未来图形 API Vulkan™中的使用,以确保为开发者带来其在并行计算语言和框架中强大的运行时间功能。 在 OpenCL 2.1 预测版规范中发布的 OpenCL C++ 核语言已最终完成并很快发布,同时还使用了 SPIR-V 进行运行时间 执行。OpenCL 2.1 规范下载请浏览 /opencl/,SPIR-V 1.0 请浏览 /spir/。 SPIR-V 1.0 是一个完全由 Khronos 通过独特、本地支持图形渲染器和计算核定义的中间语言。通过提供一个有序的 编译程序目标,SPIR-V 将图形和计算互动环境中的编译程序链分段,这样高水平语言和框架前端即可发表程序以更 高效地由 Vulkan 或 OpenCL 驱动执行。避免了对建入高水平语言源编译程序的需求,从而大大降低了 GPU 驱动的复 杂度并鼓励了语言前端的多样性。除此之外,标准化的中间语言也提供了对核 IP 保护的测量,加速核载入次数并让 开发者可以使用一个通用语言前端,以改进核在不同运行时间执行中的可靠性和兼容性。 “通过实现各种语言和中间件前端对硬件社群在优化后端驱动方面的投入的衡量,Vulkan 和 OpenCL 对 SPIR-V 的使 用将从根本上重塑图形和计算生态系统。” Khronos Group 主席、OpenCL 工作组主席、NVIDIA 副总裁 Neil Trevett 讲到。 “OpenCL 2.1 将尽快把 SPIR-V 的功能带给开发者,届时我们也正在最终完成 OpenCL C++核语言的工作,预 计最早在 2016 年中发布。” 随着 OpenCL 2.1 和 SPIR-V 1.0 规范的发布,Khronos 也将在 GitHub 上发布一系列开源应用,以推动 SPIR-V 的使 用: - LLVM 和 SPIR-V 之间的双向翻译器将实现对工具链中的中间语言的灵活使用; - OpenCL C 到 LLVM 编译程序通过上述翻译器生成 SPIR-V; - SPIR-V 汇编程序和反汇编程序。 除 Khronos 之外,也有业界重要开源社群已经开始使用 SPIR-V。更多关于这些开源项 目的信息,请浏览: /spir/resources。 除了支持 SPIR-V 1.0,OpenCL 2.1 还对 OpenCL API 增强了: - 子集实现了更好的硬件管线控制,现在以作为核心部分,和其他子集队列运行一同提高灵活度; - clCloneKernel 实现了对核目标状态的复制,以带来更安全的、在包装器级别的构造器副本的执行; - 在设备和主机代码之间分析数据队列的低延迟设备计时器 OpenCL 2.1 和 SPIR-V 1.0 的业界支持 “AMD 非常高兴看到 OpenCL™将一个标准中间语言作为核心组成部分。我们相信这为未来高水平编程语言的创新开启 了大门,这将完全支持 OpenCL 设备的计算性能,”AMD 公司高级董事 Greg Stoner 讲到,“我们为计算和图形社群 为定义这个标准所付出的努力而鼓掌,这也代表着行业真正的进步”。 Page 1 of 2

文档评论(0)

***** + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8010045112000002

1亿VIP精品文档

相关文档