{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,21]],"date-time":"2025-10-21T00:54:33Z","timestamp":1761008073522,"version":"build-2065373602"},"reference-count":39,"publisher":"IBM","issue":"3\/4","funder":[{"name":"CORAL","award":["B604142"],"award-info":[{"award-number":["B604142"]}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["IBM J. Res. &amp; Dev."],"published-print":{"date-parts":[[2020,5,1]]},"DOI":"10.1147\/jrd.2019.2955944","type":"journal-article","created":{"date-parts":[[2019,12,10]],"date-time":"2019-12-10T10:46:29Z","timestamp":1575974789000},"page":"12:1-12:23","source":"Crossref","is-referenced-by-count":1,"title":["An open-source solution to performance portability for Summit and Sierra supercomputers"],"prefix":"10.1147","volume":"64","author":[{"given":"G. T.","family":"Bercea","sequence":"first","affiliation":[]},{"given":"A.","family":"Bataev","sequence":"additional","affiliation":[]},{"given":"A. E.","family":"Eichenberger","sequence":"additional","affiliation":[]},{"given":"C.","family":"Bertolli","sequence":"additional","affiliation":[]},{"given":"J. K.","family":"O'Brien","sequence":"additional","affiliation":[]}],"member":"3082","reference":[{"key":"ref39","doi-asserted-by":"publisher","DOI":"10.2172\/1361589"},{"year":"0","key":"ref38","article-title":"Cardioid repository"},{"key":"ref33","doi-asserted-by":"publisher","DOI":"10.1109\/LLVM-HPC.2016.006"},{"key":"ref32","first-page":"1","article-title":"Optimizing stencil computations for NVIDIA kepler GPUs","author":"maruyama","year":"2014","journal-title":"Proc Int Workshop High-Performance Stencil Comput"},{"year":"0","key":"ref31"},{"key":"ref30","doi-asserted-by":"publisher","DOI":"10.1145\/1735688.1735697"},{"year":"0","key":"ref37","article-title":"OpenMP repository and commit identifier"},{"year":"0","key":"ref36","article-title":"LLVM repository and commit identifier"},{"year":"0","key":"ref35","article-title":"Clang repository and commit identifier"},{"year":"0","key":"ref34","article-title":"STREAM benchmark"},{"year":"0","key":"ref10","article-title":"Clang\/LLVM projects page"},{"year":"0","key":"ref11","article-title":"OpenMP 4.5 specification"},{"key":"ref12","doi-asserted-by":"publisher","DOI":"10.1109\/HiPC.2017.00048"},{"key":"ref13","doi-asserted-by":"publisher","DOI":"10.1109\/LLVM-HPC.2014.10"},{"key":"ref14","doi-asserted-by":"publisher","DOI":"10.1145\/3148173.3148189"},{"year":"0","key":"ref15","article-title":"Clang development fork"},{"key":"ref16","doi-asserted-by":"publisher","DOI":"10.1002\/cpe.1174"},{"key":"ref17","doi-asserted-by":"publisher","DOI":"10.1007\/s10766-012-0230-9"},{"key":"ref18","doi-asserted-by":"publisher","DOI":"10.1145\/1594835.1504219"},{"key":"ref19","doi-asserted-by":"crossref","first-page":"537","DOI":"10.1002\/cpe.3648","article-title":"Compiler transformation of nested loops for general purpose GPUs","volume":"28","author":"xiaonan","year":"2016","journal-title":"Special Issue of Concurrency Practice and Experience"},{"key":"ref28","first-page":"46","article-title":"SPEC ACCEL: A standard application suite for measuring hardware accelerator performance","author":"juckeland","year":"2014","journal-title":"Proc 1st Int Workshop Perform Model Benchmark Simul High Perform Comput Syst"},{"key":"ref4","doi-asserted-by":"crossref","first-page":"3202","DOI":"10.1016\/j.jpdc.2014.07.003","article-title":"Kokkos: Enabling manycore performance portability through polymorphic memory access patterns","volume":"74","author":"edwards","year":"2014","journal-title":"J Parallel Distrib Comput"},{"key":"ref27","first-page":"1","article-title":"CloverLeaf: Preparing hydrodynamics codes for exascale","author":"mallinson","year":"2013","journal-title":"Proc Cray User Group Conf"},{"key":"ref3","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-23099-8"},{"key":"ref6","doi-asserted-by":"publisher","DOI":"10.1109\/CCGrid.2013.12"},{"key":"ref29","doi-asserted-by":"publisher","DOI":"10.1145\/2832087.2832089"},{"year":"0","key":"ref5","article-title":"OpenMPI resource page"},{"year":"0","key":"ref8","article-title":"OpenMP page"},{"key":"ref7","doi-asserted-by":"publisher","DOI":"10.1109\/SC.Companion.2012.66"},{"key":"ref2","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-38750-0_21"},{"year":"0","key":"ref9","article-title":"OpenACC page"},{"key":"ref1","doi-asserted-by":"publisher","DOI":"10.1109\/SC.Companion.2012.134"},{"key":"ref20","doi-asserted-by":"publisher","DOI":"10.1109\/SC.2010.36"},{"key":"ref22","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-030-02465-9_51"},{"key":"ref21","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-21487-5_9"},{"key":"ref24","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-45550-1_20"},{"key":"ref23","doi-asserted-by":"publisher","DOI":"10.1145\/3229710.3229717"},{"year":"0","key":"ref26"},{"key":"ref25","doi-asserted-by":"publisher","DOI":"10.1145\/2883404.2883420"}],"container-title":["IBM Journal of Research and Development"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx7\/5288520\/9093089\/08928619.pdf?arnumber=8928619","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,20]],"date-time":"2025-10-20T17:55:36Z","timestamp":1760982936000},"score":1,"resource":{"primary":{"URL":"https:\/\/ieeexplore.ieee.org\/document\/8928619\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,5,1]]},"references-count":39,"journal-issue":{"issue":"3\/4"},"URL":"https:\/\/doi.org\/10.1147\/jrd.2019.2955944","relation":{},"ISSN":["0018-8646","0018-8646"],"issn-type":[{"type":"print","value":"0018-8646"},{"type":"electronic","value":"0018-8646"}],"subject":[],"published":{"date-parts":[[2020,5,1]]}}}