このアイテムのアクセス数: 325
このアイテムのファイル:
ファイル | 記述 | サイズ | フォーマット | |
---|---|---|---|---|
j.procs.2015.05.316.pdf | 324.58 kB | Adobe PDF | 見る/開く |
タイトル: | OpenCL vs OpenACC: Lessons from Development of Lattice QCD Simulation Code |
著者: | Matsufuru, H. Aoki, S. Aoyama, T. Kanaya, K. Motoki, S. Namekawa, Y. Nemura, H. Taniguchi, Y. Ueda, S. Ukita, N. |
キーワード: | Lattice gauge theory Accelerator OpenCL OpenACC |
発行日: | 2015 |
出版者: | Elsevier BV |
誌名: | Procedia Computer Science |
巻: | 51 |
開始ページ: | 1313 |
終了ページ: | 1322 |
抄録: | OpenCL and OpenACC are generic frameworks for heterogeneous programming using CPU and accelerator devices such as GPUs. They have contrasting features: the former explicitly controls devices through API functions, while the latter generates such procedures along a guide of the directives inserted by a programmer. In this paper, we apply these two frameworks to a general-purpose code set for numerical simulations of lattice QCD, which is a computational physics of elementary particles based on the Monte Carlo method. The fermion matrix inversion, which is usually the most time-consuming part of the lattice QCD simulations, is offloaded to the accelerator devices. From a viewpoint of constructing reusable components based on the object-oriented programming and also tuning the code to achieve high performance, we discuss feasibility of these frameworks through the practical implementations. |
著作権等: | © The Authors. Published by Elsevier B.V. This is an open access article under the CC BY-NC-ND license(https://creativecommons.org/licenses/by-nc-nd/4.0/) |
URI: | http://hdl.handle.net/2433/226402 |
DOI(出版社版): | 10.1016/j.procs.2015.05.316 |
出現コレクション: | 学術雑誌掲載論文等 |

このリポジトリに保管されているアイテムはすべて著作権により保護されています。