Multi-hetero Acceleration by GPU and FPGA for Astrophysics Simulation on oneAPI Environment
Multi-hetero Acceleration by GPU and FPGA for Astrophysics Simulation on oneAPI Environment
复制标题
oneAPI 环境下的 GPU 和 FPGA 多异构加速用于天体物理模拟
DOI:
10.1145/3492805.3492817
复制
发表时间:
2022
期刊:
影响因子:
--
通讯作者:
Taisuke Boku
中科院分区:
文献类型:
--
作者:
Ryuta Kashino;Ryohei Kobayashi;Norihisa Fujita;Taisuke Boku
GPU (Graphics Processing Unit) computing is one of the most popular accelerating methods for various high-performance computing applications. For scientific computations based on multi-physical phenomena, however, a single device solution on a GPU is insufficient, where the single timescale or degree of parallelism is not simply supported by a simple GPU-only solution. We have been researching a combination of a GPU and FPGA (Field Programmable Gate Array) for such complex physical simulations. The most challenging issue is how to program these multiple devices using a single code.OneAPI, recently provided by Intel, is a programming paradigm supporting such a solution on a single language platform using DPC++ based on SYCL 2020. However, there are no practical applications utilizing its full features or supporting heterogeneous multi-device programming to demonstrate its potential capability. In this study, we present the implementation and performance evaluation of our astrophysics code ARGOT used to apply the oneAPI solution with a GPU and an FPGA. To realize our concept of Cooperative Heterogeneous Acceleration by Reconfigurable Multidevices, also known as CHARM, as a type of next-generation accelerated supercomputing for complex multi-physical simulations, this study was conducted on our multi-heterogeneous accelerated cluster machine running at the University of Tsukuba.Through the research, we found that current oneAPI framework is effective not only for its typical programming by DPC++ but also for utilizing traditionally developed applications coded by several other languages such as CUDA or OpenCL to support multiple types of accelerators. As an example of real application, we successfully implemented and executed an early stage universe simulation by fundamental astrophysics code to utilize both GPU and FPGA effectively. In this paper, we demonstrate the actual procedure for this method to program multi-device acceleration over oneAPI.
DOI:
10.1093/pasj/psv027
发表时间:
2014
期刊:
arXiv: Instrumentation and Methods for Astrophysics
影响因子:
--
作者:
Satoshi Tanaka;K. Yoshikawa;T. Okamoto;Ken Hasegawa
通讯作者:
Ken Hasegawa
DOI:
10.1145/3241793.3241799
发表时间:
2018
期刊:
Proceedings of the 9th International Symposium on Highly-Efficient Accelerators and Reconfigurable Technologies
影响因子:
--
作者:
N. Fujita;Ryohei Kobayashi;Y. Yamaguchi;Yuma Oobata;T. Boku;Makito Abe;K. Yoshikawa;M. Umemura
通讯作者:
M. Umemura
DOI:
--
发表时间:
2021
期刊:
International Conference on Parallel Processing
影响因子:
--
作者:
Ricardo Nobre;A. Ilic;Sergio Santander;L. Sousa
通讯作者:
L. Sousa