{"created":"2023-05-15T14:57:36.938153+00:00","id":78195,"links":{},"metadata":{"_buckets":{"deposit":"1dca6694-0d5b-4d4c-a799-0935d191d7e4"},"_deposit":{"created_by":1,"id":"78195","owners":[1],"pid":{"revision_id":0,"type":"depid","value":"78195"},"status":"published"},"_oai":{"id":"oai:repo.qst.go.jp:00078195","sets":["2"]},"author_link":["996326","996325","996327","996328","996324"],"item_10003_biblio_info_7":{"attribute_name":"書誌情報","attribute_value_mlt":[{"bibliographicIssueDates":{"bibliographicIssueDate":"2019-12","bibliographicIssueDateType":"Issued"},"bibliographicPageEnd":"139","bibliographicPageStart":"117","bibliographicVolumeNumber":"12017","bibliographic_titles":[{"bibliographic_title":"WACCPD 2019: Accelerator Programming Using Directives"}]}]},"item_10003_description_5":{"attribute_name":"抄録","attribute_value_mlt":[{"subitem_description":"Performance portability is considered to be an inevitable requirement\nin the exascale era. We explore a performance portable approach\nfor fusion plasma turbulence simulation code employing kinetic\nmodel, namely the GYSELA code. For this purpose, we extract the\nkey features of GYSELA such as the high dimensionality and the semi-\nLagrangian scheme, and encapsulate them into a mini-application which\nsolves the similar but a simplied Vlasov-Poisson system. We implement\nthe mini-app with a mixed OpenACC/OpenMP and Kokkos implementation,\nwhere we suppress unnecessary duplications of code lines. For\na reference case with the problem size of 1284, the Skylake (Kokkos),\nNvidia Tesla P100 (OpenACC), and P100 (Kokkos) versions achieve an\nacceleration of 1.45, 12.95, and 17.83, respectively, with respect to the\nbaseline OpenMP version on Intel Skylake. In addition to the performance\nportability, we discuss the code readability and productivity of\neach implementation. Based on our experience, Kokkos can oer a readable\nand productive code at the cost of initial porting eorts, which\nwould be enormous for a large scale simulation code like GYSELA.","subitem_description_type":"Abstract"}]},"item_10003_publisher_8":{"attribute_name":"出版者","attribute_value_mlt":[{"subitem_publisher":"Springer"}]},"item_10003_relation_14":{"attribute_name":"DOI","attribute_value_mlt":[{"subitem_relation_type_id":{"subitem_relation_type_id_text":"10.1007/978-3-030-49943-3_6","subitem_relation_type_select":"DOI"}}]},"item_access_right":{"attribute_name":"アクセス権","attribute_value_mlt":[{"subitem_access_right":"metadata only access","subitem_access_right_uri":"http://purl.org/coar/access_right/c_14cb"}]},"item_creator":{"attribute_name":"著者","attribute_type":"creator","attribute_value_mlt":[{"creatorNames":[{"creatorName":"Asahi, Yuuichi"}],"nameIdentifiers":[{"nameIdentifier":"996324","nameIdentifierScheme":"WEKO"}]},{"creatorNames":[{"creatorName":"Latu, Guillaume"}],"nameIdentifiers":[{"nameIdentifier":"996325","nameIdentifierScheme":"WEKO"}]},{"creatorNames":[{"creatorName":"Grandgirard, Virginie"}],"nameIdentifiers":[{"nameIdentifier":"996326","nameIdentifierScheme":"WEKO"}]},{"creatorNames":[{"creatorName":"Bigot, Julien"}],"nameIdentifiers":[{"nameIdentifier":"996327","nameIdentifierScheme":"WEKO"}]},{"creatorNames":[{"creatorName":"Yuuichi, Asahi","creatorNameLang":"en"}],"nameIdentifiers":[{"nameIdentifier":"996328","nameIdentifierScheme":"WEKO"}]}]},"item_language":{"attribute_name":"言語","attribute_value_mlt":[{"subitem_language":"eng"}]},"item_resource_type":{"attribute_name":"資源タイプ","attribute_value_mlt":[{"resourcetype":"conference paper","resourceuri":"http://purl.org/coar/resource_type/c_5794"}]},"item_title":"Performance portable implementation of a kinetic plasma simulation mini-app","item_titles":{"attribute_name":"タイトル","attribute_value_mlt":[{"subitem_title":"Performance portable implementation of a kinetic plasma simulation mini-app"}]},"item_type_id":"10003","owner":"1","path":["2"],"pubdate":{"attribute_name":"公開日","attribute_value":"2019-12-23"},"publish_date":"2019-12-23","publish_status":"0","recid":"78195","relation_version_is_last":true,"title":["Performance portable implementation of a kinetic plasma simulation mini-app"],"weko_creator_id":"1","weko_shared_id":-1},"updated":"2023-05-15T19:57:31.394759+00:00"}