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
期刊:
HPCAsia2022: International Conference on High Performance Computing in Asia-Pacific Region
影响因子:
--
通讯作者:
Taisuke Boku
Taisuke Boku
中科院分区:
--
文献类型:
--
作者:
Ryuta Kashino;Ryohei Kobayashi;Norihisa Fujita;Taisuke Boku

文献摘要

参考文献

被引文献

相似文献

GPU(Graphics Processing Unit,图形处理单元)计算是目前最流行的高性能计算加速方法之一。然而,对于基于多物理现象的科学计算,GPU上的单个设备解决方案是不够的,其中单个时间尺度或并行度不能简单地由简单的仅GPU解决方案支持。我们一直在研究GPU和FPGA(现场可编程门阵列)的组合,以实现这种复杂的物理模拟。最具挑战性的问题是如何使用单一代码对这些多个设备进行编程。英特尔最近提供的OneAPI是一种编程范式,支持在基于SYCL 2020的单一语言平台上使用DPC++的解决方案。然而,没有实际的应用程序利用其全部功能或支持异构多设备编程,以展示其潜在的能力。在这项研究中,我们提出了我们的天体物理代码ARGOT的实施和性能评估,用于应用oneAPI解决方案与GPU和FPGA。为了实现可重构多设备协同异构加速(Cooperative Heterogeneous Acceleration by Reconfigurable Multidevices,CHARM)的概念,作为一种面向复杂多物理仿真的下一代加速超级计算,本研究在筑波大学的多异构加速集群机上进行。我们发现,当前的oneAPI框架不仅对于DPC++的典型编程有效,而且还用于利用由诸如CUDA或OpenCL之类的若干其他语言编码的传统开发的应用程序来支持多种类型的加速器。作为一个真实的应用实例,我们成功地实现和执行了一个早期的宇宙模拟的基本天体物理代码,有效地利用GPU和FPGA。在本文中,我们展示了这种方法在一个API上编程多设备加速的实际过程。
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.
一种新的光线追踪方案,用于高度并行架构上的 3D 漫射辐射传输
DOI: 10.1093/pasj/psv027
发表时间: 2014
期刊: arXiv: Instrumentation and Methods for Astrophysics
影响因子: --
作者:
Satoshi Tanaka;K. Yoshikawa;T. Okamoto;Ken Hasegawa
通讯作者: Ken Hasegawa
使用 OpenCL 加速 FPGA 上的空间辐射传输
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