趣购彩

  • <tr id='SkFDtJ'><strong id='SkFDtJ'></strong><small id='SkFDtJ'></small><button id='SkFDtJ'></button><li id='SkFDtJ'><noscript id='SkFDtJ'><big id='SkFDtJ'></big><dt id='SkFDtJ'></dt></noscript></li></tr><ol id='SkFDtJ'><option id='SkFDtJ'><table id='SkFDtJ'><blockquote id='SkFDtJ'><tbody id='SkFDtJ'></tbody></blockquote></table></option></ol><u id='SkFDtJ'></u><kbd id='SkFDtJ'><kbd id='SkFDtJ'></kbd></kbd>

    <code id='SkFDtJ'><strong id='SkFDtJ'></strong></code>

    <fieldset id='SkFDtJ'></fieldset>
          <span id='SkFDtJ'></span>

              <ins id='SkFDtJ'></ins>
              <acronym id='SkFDtJ'><em id='SkFDtJ'></em><td id='SkFDtJ'><div id='SkFDtJ'></div></td></acronym><address id='SkFDtJ'><big id='SkFDtJ'><big id='SkFDtJ'></big><legend id='SkFDtJ'></legend></big></address>

              <i id='SkFDtJ'><div id='SkFDtJ'><ins id='SkFDtJ'></ins></div></i>
              <i id='SkFDtJ'></i>
            1. <dl id='SkFDtJ'></dl>
              1. <blockquote id='SkFDtJ'><q id='SkFDtJ'><noscript id='SkFDtJ'></noscript><dt id='SkFDtJ'></dt></q></blockquote><noframes id='SkFDtJ'><i id='SkFDtJ'></i>
                教育装备∏采购网
                第六届图书馆论坛580*60

                英特尔开源项目推动SYCL标准采用,打破㊣单个厂商封闭生态系统

                教育装备采购网 2022-05-24 16:10 围观744次

                  英特尔发布了一项开源工具,该工具可㊣ 通过名为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、三星MedisonBittware(更多案例请访问oneAPI DevSummit)。许多客户也正在测试当前和即将▓推出的基于英特尔? Xe架构GPU的代码,包括阿贡国家实验室的极光(Aurora)超级计算机莱布尼茨超级计算中心(LRZ)GE医疗等。

                  SYCLomatic 是一个GitHub项目。GitHub门户网站拥有一个“contributing.md”指南,描述了向项目提供技术贡献的︾步骤,以确保最大程度的便捷。鼓励开发人员使用该工具,提供反馈并做出贡献〗,以推动该工具的发展。

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

                来源:英特尔 责任编辑:阳光 我要投稿
                普教会专题840*100

                相关阅读

                版权与免责声明:

                ① 凡本网注◣明"来源:教育装备采购网"的所有作品,版权均属于教育装备采购网,未经本网授权不得转载、摘编或利用其它方式使用。已获本网授权的作品,应在授↓权范围内使用,并注明"来源:教育装备采购网"。违者本网将追究相关╳法律责任。

                ② 本网凡注明"来源:XXX(非本网)"的作品,均转载自其它媒体,转载目的在于传递更多信息,并不代表本网赞同其观点和对其≡真实性负责,且不承担此类作品侵权行为的直接责任及连带责任。如其』他媒体、网站或个人从本网下载使用,必须保留本网注明的"稿件来源",并自负版权等法律责任。

                ③ 如涉及作品内容、版权等问题,请在作品发表之日起两周内与本⌒ 网联系,否则视为放弃相关权√利。

                2022云展会300*245