NeoSYCL: A SYCL implementation for SX-Aurora TSUBASA

Yinan Ke, Mulya Agung, Hiroyuki Takizawa

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

14 Citations (Scopus)

Abstract

Recently, the high-performance computing world has moved to more heterogeneous architectures. Thus, it has become a standard practice to offload a part of application execution to dedicated accelerators. However, the disadvantage in productivity is still a problem in programming for accelerators. This paper proposes neoSYCL: a SYCL implementation for SX-Aurora TSUBASA, aiming to improve productivity and achieve comparable performance with native implementations. Unlike other implementations, neoSYCL can identify and separate the kernel part of the SYCL code at the source code level.Thus, this approach can easily be moved to any heterogeneous architectures using the offload programming model. In this paper, we show the evaluation results on SX-Aurora TSUBASA. To quantitatively discuss not only performance but also the productivity, we use two different benchmarks and code-complexity metrics for the evaluation. The results show that neoSYCL can improve productivity while reaching the same performance as native implementations.

Original languageEnglish
Title of host publicationProceedings of International Conference on High Performance Computing in Asia-Pacific Region, HPC Asia 2021
PublisherAssociation for Computing Machinery
Pages50-57
Number of pages8
ISBN (Electronic)9781450388429
DOIs
Publication statusPublished - 2021 Jan 20
Event2021 International Conference on High Performance Computing in Asia-Pacific Region, HPC Asia 2021 - Virtual, Online, Korea, Republic of
Duration: 2021 Jan 202021 Jan 22

Publication series

NameACM International Conference Proceeding Series

Conference

Conference2021 International Conference on High Performance Computing in Asia-Pacific Region, HPC Asia 2021
Country/TerritoryKorea, Republic of
CityVirtual, Online
Period21/1/2021/1/22

Keywords

  • Heterogeneous computing
  • LLVM
  • NEC SX-Aurora
  • SYCL

Fingerprint

Dive into the research topics of 'NeoSYCL: A SYCL implementation for SX-Aurora TSUBASA'. Together they form a unique fingerprint.

Cite this