首页> 外文会议>International Conference series on Parallel Computing >SYCL: Single-source C++ accelerator programming
【24h】

SYCL: Single-source C++ accelerator programming

机译:SYCL:单源C ++加速器编程

获取原文

摘要

Hybrid systems have been massively adopted in high performance clusters and scientific applications. The latest Top500 [ 1] HPC list shows an increased number of heterogeneous processing elements in the latest systems. This trend continues to grow, and it is expected that future Exascale systems will include a number of hybrid cores (GPUs, FPGAs and others). In order to face these new complex architectures, scientists and engineers need more powerful and flexible programming environments. New programming environments have been designed to program these new hybrid systems. However, existing libraries and scientific applications are yet to be ported, and the effort of doing so is noticeable. Members of the heterogeneous programming community, including both academia and industry, are working under the umbrella of the Khronos Group to design new programming environments for these platforms. One of the outcomes of this work has been SYCL [2]: A C++ cross-platform abstraction layer that builds on the underlying concepts, portability and efficiency of OpenCL. SYCL offers intuitive single-source development for accelerators using C++ templated functions, and can greatly facilitate porting existing C++ code to heterogeneous architectures. In this work we present the main features of the SYCL interface that had been added to complement OpenCL [3] towards the usage on more complex and high-level codes.
机译:Hybrid系统在高性能集群和科学应用中已经大量采用。最新的TOP500 [1] HPC列表显示了最新系统中的异构处理元件数量增加。这种趋势持续增长,预计未来的Exascale系统将包括许多混合核心(GPU,FPGA等)。为了面对这些新的复杂架构,科学家和工程师需要更强大和灵活的编程环境。新的编程环境旨在编程这些新的混合系统。但是,现有的图书馆和科学申请尚未被移植,并努力是明显的。异构编程社区的成员,包括学术界和工业,都在Khronos集团的伞下工作,为这些平台设计新的编程环境。这项工作的结果之一已经Sycl [2]:一个C ++跨平台抽象层,用于开放的概念,可移植性和效率的基础。 Sycl为使用C ++模板功能函数提供加速器的直观单源开发,并且可以极大地促进将现有的C ++代码移植到异构架构。在这项工作中,我们介绍了Sycl界面的主要功能,该界面已添加到补充OpenCL [3]以更复杂和高级代码的使用。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号