英特尔推出了一个工具,可自动转换95%的CUDA代码

2022-05-20 14:06:21 来源: 半导体行业观察

来源:内容由半导体行业观察(ID:icbank) 编译自phoronix 谢谢。


英特尔今天解除了其SYCLomatic 的“禁令”,这是他们新的开源工具,可帮助迁移针对 NVIDIA CUDA 的代码库,以便将它们重新用于针对 C++ 和 SYCL,从而能够利用英特尔的图形处理器并与他们的oneAPI 目标。


SYCL是目前基于 C++17 的 Khronos 编程模型,是针对各种硬件加速器的单源方法。SYCL 独立于 Khronos 的 OpenCL 工作组,多年来已经看到了各种实施,以增强像 NVIDIA CUDA 这样的围墙花园之外的计算潜力。

多年来,我们一直在努力将代码库与 SYCL 之间的代码转换为其他编程模型。有针对 AMD 的 ROCm HIP的hipSYCL之类的,ComputeCpp、triSYCL 等。

过去几年,英特尔一直致力于将 SYCL 集成到他们的 oneAPI 软件组件和数据并行 C++ (DPC++) 编译器中,这是他们希望针对英特尔跨 CPU、GPU 和 XPU 的异构系统的程序的首选途径之一。英特尔通过对 LLVM 和其他组件的上游贡献帮助推动了 SYCL 世界。

但由于仍有许多明确针对 NVIDIA CUDA 的代码库,英特尔今天宣布将 SYCLomatic 作为开源转换工具,旨在自动转换更多代码以与 SYCL 范例兼容。英特尔希望这将带来更多软件在其 CPU、GPU 和 FPGA 上运行。

英特尔表示,SYCLomatic 能够将大约“90-95%”的 CUDA 代码自动移植到符合 SYCL 的代码中。但他们承认它可能并不完美,并且可能仍需要进行定制调整以实现给定平台的理想性能。无论如何,对于想要探索 SYCL 端口的开发人员来说,这应该是一个很大的初始时间节省。

SYCLomatic 可通过GitHub在其 oneAPI 保护伞下获得。

★ 点击文末 【阅读原文】 ,可查看本文原文链接!


*免责声明:本文由作者原创。文章内容系作者个人观点,半导体行业观察转载仅为了传达一种不同的观点,不代表半导体行业观察对该观点赞同或支持,如果有任何异议,欢迎联系半导体行业观察。


今天是《半导体行业观察》为您分享的第3046内容,欢迎关注。

推荐阅读


日本功率半导体的“焦虑”

存储巨头们,拼什么?

台湾芯片产业启示录


半导体行业观察

半导体第一垂直媒体

实时 专业 原创 深度


识别二维码 ,回复下方关键词,阅读更多

晶圆|集成电路|设备 |汽车芯片|存储|台积电|AI|封装

回复 投稿 ,看《如何成为“半导体行业观察”的一员 》

回复 搜索 ,还能轻松找到其他你感兴趣的文章!


点击阅读原文,可查看本文
原文链接!


责任编辑:Sophie

相关文章

半导体行业观察
摩尔芯闻

热门评论