WEKO3
アイテム
Performance portable implementation of a kinetic plasma simulation mini-app
https://repo.qst.go.jp/records/78207
https://repo.qst.go.jp/records/78207b1fb034b-47eb-4cab-aed6-8c6db01983cc
Item type | 会議発表用資料 / Presentation(1) | |||||
---|---|---|---|---|---|---|
公開日 | 2019-12-23 | |||||
タイトル | ||||||
タイトル | Performance portable implementation of a kinetic plasma simulation mini-app | |||||
言語 | ||||||
言語 | eng | |||||
資源タイプ | ||||||
資源タイプ識別子 | http://purl.org/coar/resource_type/c_c94f | |||||
資源タイプ | conference object | |||||
アクセス権 | ||||||
アクセス権 | metadata only access | |||||
アクセス権URI | http://purl.org/coar/access_right/c_14cb | |||||
著者 |
Asahi, Yuuichi
× Asahi, Yuuichi× Latu, Guillaume× Grandgirard, Virginie× Bigot, Julien× Asahi, Yuuichi |
|||||
抄録 | ||||||
内容記述タイプ | 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. |
|||||
会議概要(会議名, 開催地, 会期, 主催者等) | ||||||
内容記述タイプ | Other | |||||
内容記述 | SC19 | |||||
発表年月日 | ||||||
日付 | 2019-11-18 | |||||
日付タイプ | Issued |