WEKO3
アイテム
Performance portable implementation of a kinetic plasma simulation mini-app
https://repo.qst.go.jp/records/78195
https://repo.qst.go.jp/records/78195ecdce94c-e24e-467d-a54f-15f0493e61e7
Item type | 会議発表論文 / Conference Paper(1) | |||||
---|---|---|---|---|---|---|
公開日 | 2019-12-23 | |||||
タイトル | ||||||
タイトル | Performance portable implementation of a kinetic plasma simulation mini-app | |||||
言語 | ||||||
言語 | eng | |||||
資源タイプ | ||||||
資源タイプ識別子 | http://purl.org/coar/resource_type/c_5794 | |||||
資源タイプ | conference paper | |||||
アクセス権 | ||||||
アクセス権 | metadata only access | |||||
アクセス権URI | http://purl.org/coar/access_right/c_14cb | |||||
著者 |
Asahi, Yuuichi
× Asahi, Yuuichi× Latu, Guillaume× Grandgirard, Virginie× Bigot, Julien× Yuuichi, Asahi |
|||||
抄録 | ||||||
内容記述タイプ | Abstract | |||||
内容記述 | Performance portability is considered to be an inevitable requirement in the exascale era. We explore a performance portable approach for fusion plasma turbulence simulation code employing kinetic model, namely the GYSELA code. For this purpose, we extract the key features of GYSELA such as the high dimensionality and the semi- Lagrangian scheme, and encapsulate them into a mini-application which solves the similar but a simplied Vlasov-Poisson system. We implement the mini-app with a mixed OpenACC/OpenMP and Kokkos implementation, where we suppress unnecessary duplications of code lines. For a reference case with the problem size of 1284, the Skylake (Kokkos), Nvidia Tesla P100 (OpenACC), and P100 (Kokkos) versions achieve an acceleration of 1.45, 12.95, and 17.83, respectively, with respect to the baseline OpenMP version on Intel Skylake. In addition to the performance portability, we discuss the code readability and productivity of each implementation. Based on our experience, Kokkos can oer a readable and productive code at the cost of initial porting eorts, which would be enormous for a large scale simulation code like GYSELA. |
|||||
書誌情報 |
WACCPD 2019: Accelerator Programming Using Directives 巻 12017, p. 117-139, 発行日 2019-12 |
|||||
出版者 | ||||||
出版者 | Springer | |||||
DOI | ||||||
識別子タイプ | DOI | |||||
関連識別子 | 10.1007/978-3-030-49943-3_6 |