首页> 外文会议>International European Conference on Parallel and Distributed Computing >SYCL-Bench: A Versatile Cross-Platform Benchmark Suite for Heterogeneous Computing
【24h】

SYCL-Bench: A Versatile Cross-Platform Benchmark Suite for Heterogeneous Computing

机译:SYCL-Bench:适用于异构计算的多功能跨平台基准套件

获取原文

摘要

The SYCL standard promises to enable high productivity in heterogeneous programming of a broad range of parallel devices, including multicore CPUs, GPUs, and FPGAs. Its modern and expressive C++ API design, as well as flexible task graph execution model give rise to ample optimization opportunities at run-time, such as the overlapping of data transfers and kernel execution. However, it is not clear which of the existing SYCL implementations perform such scheduling optimizations, and to what extent. Furthermore, SYCL's high level of abstraction may raise concerns about sacrificing performance for ease of use. Benchmarks are required to accurately assess the performance behavior of high-level programming models such as SYCL. To this end, we present SYCL-Bench, a versatile benchmark suite for device characterization and runtime benchmarking, written in SYCL. We experimentally demonstrate the effectiveness of SYCL-Bench by performing device characterization of the NVIDIA TITAN X GPU, and by evaluating the efficiency of the hipSYCL and ComputeCpp SYCL implementations.
机译:SYCL标准有望在多种并行设备(包括多核CPU,GPU和FPGA)的异构编程中实现高生产率。它现代而富有表现力的C ++ API设计以及灵活的任务图执行模型在运行时带来了充足的优化机会,例如数据传输和内核执行的重叠。但是,尚不清楚现有的SYCL实施中有哪些执行此类调度优化,以及执行的程度如何。此外,SYCL的高度抽象性可能会引起人们对牺牲性能以使其易于使用的担忧。需要基准来准确评估高级编程模型(例如SYCL)的性能行为。为此,我们介绍了SYCL-Bench,这是一种用SYCL编写的用于设备表征和运行时基准测试的通用基准测试套件。我们通过执行NVIDIA TITAN X GPU的设备表征以及评估hipSYCL和ComputeCpp SYCL实现的效率,实验性地证明了SYCL-Bench的有效性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号