Intel 开源 OpenCL 实现在 CPU 上运行

英特尔开源了 OpenCL CPU RT(OpenCL CPU RunTime),这是 OpenCL 标准的实现,旨在在中央处理器上运行 OpenCL 内核。 OpenCL 标准定义了用于组织跨平台并行计算的 API 和 C 语言扩展。 该实现由分布在 718996 个文件中的 2750 行代码组成。 该代码已经过调整,可与 LLVM 集成,并将建议包含在 LLVM 大型机中。 源代码在 Apache 2.0 许可证下开放。

在开发 OpenCL 开放实现的替代项目中,值得注意的是 PoCL(便携式计算语言 OpenCL)、Rusticle 和 Mesa Clover。 英特尔的实施被评为提供更高的性能和更强大的功能。

来源: opennet.ru

添加评论