25479

neoSYCL: a SYCL implementation for SX-Aurora TSUBASA

Yinan Ke, Mulya Agung, Hiroyuki Takizawa
Graduate School of Information, Sciences, Tohoku University
The International Conference on High Performance Computing in Asia-Pacific Region (HPC Asia), 2021

@inproceedings{ke2021neosycl,

   title={neoSYCL: a SYCL implementation for SX-Aurora TSUBASA},

   author={Ke, Yinan and Agung, Mulya and Takizawa, Hiroyuki},

   booktitle={The International Conference on High Performance Computing in Asia-Pacific Region},

   pages={50–57},

   year={2021}

}

Download Download (PDF)   View View   Source Source   

171

views

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.
No votes yet.
Please wait...

* * *

* * *

HGPU group © 2010-2021 hgpu.org

All rights belong to the respective authors

Contact us: