0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

英特尔开源SYCLomatic迁移工具可助创建异构代码

星星科技指导员 来源:嵌入式计算设计 作者:Tiera Oliver 2022-08-17 09:13 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

英特尔发布了一个开源工具,通过一个名为 SYCLomatic 的项目将代码迁移到 SYCL1,该项目帮助开发人员将 CUDA 代码移植到 SYCL 和 C++,以加速异构架构的跨架构编程

开源项目使社区协作能够推动 SYCL 标准的采用,这是将开发人员从单一供应商专有生态系统中解放出来的一步。

“使用 SYCL 迁移到 C++ 为代码提供了更强的 ISO C++ 一致性、多供应商支持以减轻供应商锁定,并支持多架构以提供利用新硬件创新的全部力量的灵活性。SYCLomatic 提供了一个有价值的工具来自动化大部分工作,使开发人员可以更多地关注自定义调优而不是移植。” ——James Reinders,英特尔 oneAPI 传播者

SYCL 是一种基于 C++ 的 Khronos Group 标准,它扩展了 C++ 功能以支持多架构和不相交的内存配置。为启动该项目,英特尔开源了其 DPC++ 兼容性工具背后的技术,以进一步提升迁移能力,以生成更多基于 SYCL 的应用程序。跨架构重用代码简化了开发,减少了持续代码维护的时间和成本。

利用 Apache 2.0 许可证(LLVM 例外),托管在 GitHub 上的SYCLomatic项目为开发人员提供了一个社区来贡献和提供反馈,以进一步开放跨 CPUGPUFPGA 的异构开发。

SYCLomatic 协助开发人员将 CUDA 代码移植到 SYCL,通常会将 90-95% 的 CUDA 代码自动迁移到 SYCL 代码2。为了完成这个过程,开发人员手动完成其余的编码,然后自定义调整到架构所需的性能水平。

研究机构和英特尔客户已成功使用英特尔 DPC++ 兼容性工具(其技术与 SYCLomatic 相同)将 CUDA 代码迁移到多个供应商架构上的 SYCL(或 Data Parallel C++,oneAPI 的 SYCL 实现)。示例包括使用GROMACS 2022 3 的斯德哥尔摩大学、 使用 easyWave、 Samsung Medison和 Bittware的柏林 Zuse Institute (ZIB) (查看 oneAPI DevSummit 内容 以获取更多示例)。多个客户还在当前和即将推出的基于英特尔 Xe 架构的 GPU 上测试代码,包括 阿贡国家实验室 Aurora 超级计算机、 莱布尼茨超级计算中心 (LRZ)、 GE 医疗保健等。

SYCLomatic 是一个 GitHub 项目。GitHub 门户包含一个“contributing.md”指南,描述了为项目做出技术贡献的步骤,以确保最大程度地简化。鼓励开发人员使用该工具并提供反馈和贡献以推动该工具的发展。

“CRK-HACC 是一个正在积极开发的 N 体宇宙学模拟代码。为了为 Aurora 做准备,英特尔 DPC++ 兼容性工具使我们能够将 20 多个内核快速迁移到 SYCL。由于当前版本的代码迁移工具不支持迁移到函子,我们编写了一个简单的 clang 工具来重构生成的 SYCL 源代码以满足我们的需求。通过开源 SYCLomatic 项目,我们计划整合我们以前的工作以获得更强大的解决方案,并有助于使函子成为可用迁移选项的一部分,”HACC(硬件/混合加速宇宙学代码)的 Steve (Esteban) Rangel 说,Cosmological物理与高级计算 (anl.gov)。

审核编辑:郭婷

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 英特尔
    +关注

    关注

    61

    文章

    10340

    浏览量

    181324
  • C++
    C++
    +关注

    关注

    22

    文章

    2131

    浏览量

    77487
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    超越台积电?英特尔首个18A工艺芯片迈向大规模量产

    电子发烧友网报道(文/李弯弯)10月9日,英特尔公布了代号Panther Lake的新一代客户端处理器英特尔®酷睿™Ultra(第三代)的架构细节,这款产品预计于今年晚些时候出货。Panther
    的头像 发表于 10-11 08:14 9531次阅读
    超越台积电?<b class='flag-5'>英特尔</b>首个18A工艺芯片迈向大规模量产

    英特尔宣布新人事任命

    近日,英特尔宣布了一系列重要的领导层任命,涉及客户端计算业务和公司整体技术战略两大核心板块。这两项任命被视为英特尔在当前转型关键期的重要布局,释放出公司在客户端计算和前沿技术领域加速推进的明确信号。
    的头像 发表于 05-13 09:19 717次阅读

    苹果与英特尔正式达成代工协议,芯片供应链格局迎来重大调整

    经过一年多的密集磋商,苹果与英特尔近日正式达成代工合作协议。据业内多方消息,待英特尔18A-P工艺成熟上线后,英特尔或将为苹果代工CPU核心,而台积电继续负责GPU部分;另有观点认为,苹果可能先将上代手机芯片交由
    的头像 发表于 05-09 11:12 1534次阅读

    AI工作站本地养龙虾!英特尔双芯混合算力,告别云端Token焦虑

    4月23日,英特尔公司在北京举办新一代AI工作站平台发布会,英特尔中国区技术部总经理高宇宣布,面向AI工作站,英特尔推出两大重磅产品:英特尔® 至强600工作站处理器与
    的头像 发表于 04-26 16:27 1.1w次阅读
    AI工作站本地养龙虾!<b class='flag-5'>英特尔</b>双芯混合算力,告别云端Token焦虑

    智能体PC时代来临,英特尔亮出哪些硬核实力

    端云协同的混合AI正在成为智能体PC规模化落地的核心方向。在轻薄本、AI Box、Mini PC等多元硬件领域,正推动新型PC从专业工具向大众消费市场。英特尔如何在这一领域布局?推进了哪些落地实践?英特尔中国区技术总经理高宇和技
    的头像 发表于 04-22 21:08 1.7w次阅读
    智能体PC时代来临,<b class='flag-5'>英特尔</b>亮出哪些硬核实力

    锐宝智联入选英特尔首批尊享级合作伙伴

    近日,英特尔全球战略级生态计划---英特尔合作伙伴联盟完成里程碑式战略升级,原最高等级 “钛金级” 正式迭代为 “尊享级”,标志着英特尔生态合作体系迈入更高质量、更深度协同的新阶段。锐宝智联凭借十
    的头像 发表于 12-02 18:16 1705次阅读
    锐宝智联入选<b class='flag-5'>英特尔</b>首批尊享级合作伙伴

    吉方工控亮相2025英特尔技术创新与产业生态大会

    2025年11月19日至20日,由英特尔公司主办的年度重磅盛会——2025英特尔技术创新与产业生态大会(Intel Connection)暨英特尔行业解决方案大会(Edge Industry Summit)在重庆悦来国际会议中心
    的头像 发表于 11-24 16:57 832次阅读

    英特尔举办行业解决方案大会,共同打造机器人“芯”动脉

    11月19日,在2025英特尔行业解决方案大会上,英特尔展示了基于英特尔® 酷睿™ Ultra平台的最新边缘AI产品及解决方案,并预览了针对边缘侧的英特尔® 酷睿™ Ultra处理器(
    的头像 发表于 11-19 21:51 7247次阅读
    <b class='flag-5'>英特尔</b>举办行业解决方案大会,共同打造机器人“芯”动脉

    美国商务部推进收购英特尔10%股份 估值约达105亿美元

    据外媒报道;美国商务部正在积极推进收购英特尔10%股份。特朗普政府此前已经明确表示政府考虑将英特尔获批的联邦补贴转换为英特尔股权;联邦补贴就是此前的《芯片法案》拨款;估计为英特尔10%
    的头像 发表于 08-20 12:25 946次阅读

    美国政府将入股英特尔

    据彭博社报道称,特朗普政府正在与芯片制造商英特尔进行谈判,希望美国政府入股这家陷入困境的公司,随后该公司股价周四上涨 7% 。 英特尔是唯一一家有能力在美国本土生产最快芯片的美国公司,尽管包括台湾
    的头像 发表于 08-17 09:52 1342次阅读

    硬件与应用同频共振,英特尔Day 0适配腾讯开源混元大模型

    今日,腾讯正式发布新一代混元开源大语言模型。英特尔凭借在人工智能领域的全栈技术布局,现已在英特尔® 酷睿™ Ultra 平台上完成针对该模型的第零日(Day 0)部署与性能优化。值得一提的是, 依托
    的头像 发表于 08-07 14:42 1624次阅读
    硬件与应用同频共振,<b class='flag-5'>英特尔</b>Day 0适配腾讯<b class='flag-5'>开源</b>混元大模型

    使用英特尔® NPU 插件C++运行应用程序时出现错误:“std::Runtime_error at memory location”怎么解决?

    使用OpenVINO™工具套件版本 2024.4.0 构建C++应用程序 使用英特尔® NPU 插件运行了 C++ 应用程序 遇到的错误: Microsoft C++ exception: std::runtime_error at memory location
    发表于 06-25 08:01

    英特尔锐炫Pro B系列,边缘AI的“智能引擎”

    2025年6月19日,上海—— 在MWC 25上海期间,英特尔展示了一幅由英特尔锐炫™ Pro B系列GPU所驱动的“实时响应、安全高效、成本可控”的边缘AI图景。 英特尔客户端计算事业部边缘计算
    的头像 发表于 06-20 17:32 1130次阅读
    <b class='flag-5'>英特尔</b>锐炫Pro B系列,边缘AI的“智能引擎”

    分析师:英特尔转型之路,机遇与挑战并存

    内容编译自投资分析师Oliver Rodzianko观点文章 作为一名长期关注英特尔发展的投资者,我对陈立武(Lip-Bu Tan)出任英特尔 CEO充满期待。陈立武的管理风格兼具魄力与战略眼光
    的头像 发表于 06-10 10:59 733次阅读
    分析师:<b class='flag-5'>英特尔</b>转型之路,机遇与挑战并存

    英特尔先进封装,新突破

    在半导体行业的激烈竞争中,先进封装技术已成为各大厂商角逐的关键领域。英特尔作为行业的重要参与者,近日在电子元件技术大会(ECTC)上披露了多项芯片封装技术突破,再次吸引了业界的目光。这些创新不仅展现
    的头像 发表于 06-04 17:29 1594次阅读