Item type |
Trans(1) |
公開日 |
2023-11-29 |
タイトル |
|
|
タイトル |
OpenACC単一記述によるGPU+FPGA複合デバイス処理システム |
タイトル |
|
|
言語 |
en |
|
タイトル |
GPU+FPGA Multi-device Programming System by OpenACC |
言語 |
|
|
言語 |
jpn |
キーワード |
|
|
主題Scheme |
Other |
|
主題 |
GPU,FPGA,言語処理系,CAMP,OpenACC,MHOAT |
資源タイプ |
|
|
資源タイプ識別子 |
http://purl.org/coar/resource_type/c_6501 |
|
資源タイプ |
journal article |
著者所属 |
|
|
|
筑波大学理工情報生命学術院システム情報工学研究群情報理工学位プログラム/現在,神戸大学大学院理学研究科 |
著者所属 |
|
|
|
筑波大学計算科学研究センター/筑波大学理工情報生命学術院システム情報工学研究群情報理工学位プログラム |
著者所属 |
|
|
|
筑波大学計算科学研究センター/筑波大学理工情報生命学術院システム情報工学研究群情報理工学位プログラム |
著者所属 |
|
|
|
筑波大学計算科学研究センター/筑波大学理工情報生命学術院システム情報工学研究群情報理工学位プログラム |
著者所属 |
|
|
|
オークリッジ国立研究所 |
著者所属 |
|
|
|
オークリッジ国立研究所 |
著者所属 |
|
|
|
理化学研究所計算科学研究センター |
著者所属 |
|
|
|
理化学研究所計算科学研究センター |
著者所属 |
|
|
|
理化学研究所計算科学研究センター |
著者所属 |
|
|
|
理化学研究所計算科学研究センター/筑波大学理工情報生命学術院システム情報工学研究群情報理工学位プログラム |
著者所属(英) |
|
|
|
en |
|
|
Doctoral Program in Computer Science, Degree Programs in Systems and Information Engineering, Graduate School of Science and Technology, University of Tsukuba / Presently with Graduate School of Science, Kobe University |
著者所属(英) |
|
|
|
en |
|
|
Center for Computational Sciences, University of Tsukuba / Doctoral Program in Computer Science, Degree Programs in Systems and Information Engineering, Graduate School of Science and Technology, University of Tsukuba |
著者所属(英) |
|
|
|
en |
|
|
Center for Computational Sciences, University of Tsukuba / Doctoral Program in Computer Science, Degree Programs in Systems and Information Engineering, Graduate School of Science and Technology, University of Tsukuba |
著者所属(英) |
|
|
|
en |
|
|
Center for Computational Sciences, University of Tsukuba / Doctoral Program in Computer Science, Degree Programs in Systems and Information Engineering, Graduate School of Science and Technology, University of Tsukuba |
著者所属(英) |
|
|
|
en |
|
|
Oak Ridge National Laboratory |
著者所属(英) |
|
|
|
en |
|
|
Oak Ridge National Laboratory |
著者所属(英) |
|
|
|
en |
|
|
RIKEN Center for Computational Science |
著者所属(英) |
|
|
|
en |
|
|
RIKEN Center for Computational Science |
著者所属(英) |
|
|
|
en |
|
|
RIKEN Center for Computational Science |
著者所属(英) |
|
|
|
en |
|
|
RIKEN Center for Computational Science / Doctoral Program in Computer Science, Degree Programs in Systems and Information Engineering, Graduate School of Science and Technology, University of Tsukuba |
著者名 |
綱島, 隆太
小林, 諒平
藤田, 典久
朴, 泰祐
Lee, Seyong
Vetter, Jeffrey S.
村井, 均
中尾, 昌広
辻, 美和子
佐藤, 三久
|
著者名(英) |
Ryuta, Tsunashima
Ryohei, Kobayashi
Norihisa, Fujita
Taisuke, Boku
Seyong, Lee
Jeffrey, S. Vetter
Hitoshi, Murai
Masahiro, Nakao
Miwako, Tsuji
Mitsuhisa, Sato
|
論文抄録 |
|
|
内容記述タイプ |
Other |
|
内容記述 |
近年の高性能コンピューティング(HPC)では,アクセラレータとしてGPUとともにFPGAにも注目が集まっている.両デバイスの特性が大きく異なることから,我々は両者を融合して利用することで,複合的なシミュレーションに対し,より効率的な演算加速が行えると考えている.しかし,共通した表現によるGPUとFPGAのコード記述をユーザが容易に行える実用的な言語処理系は存在していない.また,現在のGPU市場をほぼカバーしているNVIDIA社製GPUについては,多くのアプリケーションはCUDAやOpenACCなどで記述されているが,コードの一部をFPGAに移植する際にこれらの言語を用いることはできない.FPGAを対象としたOpenACC処理系については一部の研究用コンパイラが存在するだけである.また,それぞれのアクセラレータを独立にプログラムすることができても,それらを結合するプログラミングフレームワークを提供する必要がある.そこで我々は,CAMP(Cooperative Acceleration by Multi-device Programming)というコンセプトの下,OpenACCを用いて,両アクセラレータを統一的にプログラミング可能な言語処理系を開発している.本論文では,宇宙物理分野の実アプリケーションを用いた本システムの評価について述べる.この評価ではGPUのみの手法に比べ,本手法が最大約10倍の高速化を達成した. |
論文抄録(英) |
|
|
内容記述タイプ |
Other |
|
内容記述 |
In the field of HPC in recent years, FPGAs have been focusing on in these days as another possible solution beside GPUs which are the main player of accelerated sueprcomputing. Since the performance characteristics of both devices are significantly different, we believe that more efficient acceleration can be achieved by using them in combination. However, at present, there is no practical language system that allows users to easily write code by common expression for GPUs and FPGAs. As for GPUs, NVIDIA's GPUs have a high market share, so many applications are written in CUDA or OpenACC, but these languages cannot be used when porting part of the code to FPGA. There are only some research compilers for the OpenACC processing system for FPGA. Also, even if each accelerator can be programmed independently, it is necessary to provide a programming framework that grammatically and semantically connects them. Under such a background, we launched a concept of CAMP (Cooperative Acceleration by Multi-device Programming), and have been developing a language processing system that programs both accelerators in a unified manner using OpenACC, a directive-based arithmetic acceleration programming API. In this paper, we describe evaluation of this system with a real application for astrophysics simulation. We successfully enhanced the performance up to 10 times faster than GPU-only solution. |
書誌レコードID |
|
|
収録物識別子タイプ |
NCID |
|
収録物識別子 |
AA11833852 |
書誌情報 |
情報処理学会論文誌コンピューティングシステム(ACS)
巻 16,
号 2,
p. 1-15,
発行日 2023-11-29
|
ISSN |
|
|
収録物識別子タイプ |
ISSN |
|
収録物識別子 |
1882-7829 |
出版者 |
|
|
言語 |
ja |
|
出版者 |
情報処理学会 |