芯片采购,IC采购,芯片采购平台
芯片
每日新闻头条
英特尔开源SYCLomatic帮助开发者创建异构代码的迁移工具
(2024年6月29日更新)

TAIYO代理

芯片采购网专注于整合国内外授权IC代理商现货资源,芯片库存实时查询,行业价格合理,采购方便IC芯片,国内专业芯片采购平台

英特尔发布了一种名为开源工具的开源工具SYCLomatic该项目将代码迁移到SYCL1.这将有助于开发者更容易CUDA代码迁移到SYCL和C ,从而加速面向异构架构的跨架构编程。这个开源项目可以促进开发社区的合作SYCL标准的采用是开发者从单个制造商的封闭生态系统中解放的关键一步。

英特尔oneAPI专家James Reinders说:使用SYCL迁移代码C ,为代码提供代码ISO C 一致性支持多家供应商缓解供应商锁定问题,支持多种架构,为充分利用新硬件创新提供灵活性。SYCLomatic它是一种可以实现大部分工作自动化的宝藏工具,让开发者更加注重定制调优,而不是迁移代码。”

在硬件创新给计算带来多样化的异构架构的同时,软件开发也变得越来越复杂,难以完全释放CPU加速器的价值。如今,开发者及其团队普遍缺乏时间、金钱和资源来适应代码的重写和测试,以提高这些不同架构的应用性能。为了提高时间价值,开发者正在寻求开放替代方案。英特尔正在为开发者提供一种更简单、更快的硬件选择方法。

SYCL是一种基于C 的Khronos Group标准,它标准C 该功能支持构和非共享内存配置的功能。英特尔开源了这个项目DPC 为了进一步提高迁移能力,生成兼容性工具背后的技术SYCL应用程序。代码的重复使用简化了开发工作,降低了代码持续维护所需的时间和成本。

利用带有LLVM差异化的Apache 2.0许可证,托管GitHub上的SYCLomatic该项目为开发人员提供了一个社区,使他们能够做出贡献和反馈,以进一步开放CPU、GPU和FPGA异构开发。

SYCLomatic协助开发者CUDA代码迁移到SYCL,90-95%通常可以使用CUDA代码自动迁移SYCL代码2。开发人员只需手动编程剩余的工作,然后定制和调整特定的架构,以达到所需的性能水平。

研究机构和英特尔客户已成功使用英特尔 DPC 兼容具采用兼容性工具SYCLomatic同样的技术,可以CUDA代码迁移到多个制造商架构上SYCL(或Data Parallel C ,oneAPI的SYCL实现)。这些案例包括斯德哥尔摩大学GROMACS 20223年,柏林祖思研究所(ZIB)的easyWave、三星Medison和Bittware请访问更多案例oneAPI DevSummit)。许多基于英特尔的客户也在测试当前和即将推出的基础 Xe架构GPU阿贡国家实验室的极光代码包括(Aurora)超级计算机,莱布尼茨超级计算中心(LRZ)、GE医疗等。

SYCLomatic 是一个GitHub项目。GitHub门户网站有contributing.md该指南描述了为项目提供技术贡献的步骤,以确保最大限度的方便。鼓励开发人员使用工具,提供反馈和贡献,以促进工具的发展。

HACC(硬件/混合加速宇宙学代码)(anl.gov)的Steve(Esteban)Rangel表示:“CRK-HACCN体宇宙学模拟代码正在开发中。为了给极光(Aurora)准备超级计算机,英特尔DPC 兼容性工具可以让我们快速迁移20多个核心SYCL。由于当前版本的代码迁移工具不支持迁移到仿函数,我们编写了一个简单的clang重构生成的工具SYCL满足我们需求的源代码。通过开源SYCLomatic在项目中,我们计划整合以前的工作,以获得更强大的解决方案,并帮助模仿函数成为可用迁移选项的一部分。”

芯片采购网|IC采购|IC代理商 - 国内专业的芯片采购平台
芯片采购网专注整合国内外授权IC代理商的现货资源,轻松采购IC芯片,是国内专业的芯片采购平台