{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,10]],"date-time":"2026-07-10T20:06:37Z","timestamp":1783713997015,"version":"3.55.0"},"reference-count":36,"publisher":"Elsevier BV","license":[{"start":{"date-parts":[[2025,9,1]],"date-time":"2025-09-01T00:00:00Z","timestamp":1756684800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.elsevier.com\/tdm\/userlicense\/1.0\/"},{"start":{"date-parts":[[2025,9,1]],"date-time":"2025-09-01T00:00:00Z","timestamp":1756684800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.elsevier.com\/legal\/tdmrep-license"},{"start":{"date-parts":[[2025,9,1]],"date-time":"2025-09-01T00:00:00Z","timestamp":1756684800000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-017"},{"start":{"date-parts":[[2025,9,1]],"date-time":"2025-09-01T00:00:00Z","timestamp":1756684800000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-037"},{"start":{"date-parts":[[2025,9,1]],"date-time":"2025-09-01T00:00:00Z","timestamp":1756684800000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-012"},{"start":{"date-parts":[[2025,9,1]],"date-time":"2025-09-01T00:00:00Z","timestamp":1756684800000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-029"},{"start":{"date-parts":[[2025,9,1]],"date-time":"2025-09-01T00:00:00Z","timestamp":1756684800000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-004"}],"content-domain":{"domain":["elsevier.com","sciencedirect.com"],"crossmark-restriction":true},"short-container-title":["Future Generation Computer Systems"],"published-print":{"date-parts":[[2025,9]]},"DOI":"10.1016\/j.future.2025.107826","type":"journal-article","created":{"date-parts":[[2025,4,7]],"date-time":"2025-04-07T08:42:30Z","timestamp":1744015350000},"page":"107826","update-policy":"https:\/\/doi.org\/10.1016\/elsevier_cm_policy","source":"Crossref","is-referenced-by-count":5,"special_numbering":"C","title":["Portability efficiency approach for calculating performance portability"],"prefix":"10.1016","volume":"170","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-0914-2024","authenticated-orcid":false,"given":"Ami","family":"Marowka","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"78","reference":[{"key":"10.1016\/j.future.2025.107826_b1","doi-asserted-by":"crossref","unstructured":"H. Anzt, A. Huebl, X.S. Li, Then and Now: Improving Software Portability, Productivity, and 100x Performance, Comput. Sci. Eng. http:\/\/dx.doi.org\/10.1109\/MCSE.2024.3387302.","DOI":"10.1109\/MCSE.2024.3387302"},{"key":"10.1016\/j.future.2025.107826_b2","series-title":"Performance, portability, and dreams, dagstuhl seminar 17431","author":"Gropp","year":"2017"},{"key":"10.1016\/j.future.2025.107826_b3","series-title":"DOE centers of excellence performance portability meeting","year":"2016"},{"key":"10.1016\/j.future.2025.107826_b4","article-title":"Implications of a metric for performance portability","author":"Pennycook","year":"2017","journal-title":"Future Gener. Comput. Syst."},{"key":"10.1016\/j.future.2025.107826_b5","series-title":"ACM Proceeding of HPCAsia 2022","first-page":"103","article-title":"On the performance portability of OpenACC, OpenMP, Kokkos and RAJA","author":"Marowka","year":"2022"},{"issue":"1","key":"10.1016\/j.future.2025.107826_b6","first-page":"154","article-title":"Reformulation of the performance portability metric","volume":"52","author":"Marowka","year":"2022","journal-title":"Software: Pr. Exp."},{"issue":"25","key":"10.1016\/j.future.2025.107826_b7","article-title":"A comparison of two performance portability metrics","volume":"35","author":"Marowka","year":"2023","journal-title":"Concurr. Comput. Pr. Exper."},{"key":"10.1016\/j.future.2025.107826_b8","series-title":"2020 IEEE International Parallel and Distributed Processing Symposium Workshops","first-page":"330","article-title":"Performance portability evaluation of opencl benchmarks across intel and NVIDIA platforms","author":"Bertoni","year":"2020"},{"key":"10.1016\/j.future.2025.107826_b9","series-title":"Performance, Portability & Productivity in HPC","article-title":"High-performance, scalable geometric multigrid via fine-grain data blocking for GPUs","author":"Antepara","year":"2024"},{"key":"10.1016\/j.future.2025.107826_b10","series-title":"Performance, Portability & Productivity in HPC","article-title":"Performance portable optimizations of an ice-sheet modeling code on GPU-supercomputers","author":"Antepara","year":"2024"},{"key":"10.1016\/j.future.2025.107826_b11","series-title":"2019 IEEE\/ACM International Workshop on Performance, Portability and Productivity in HPC","first-page":"50","article-title":"On applying performance portability metrics","author":"Daniel","year":"2019"},{"key":"10.1016\/j.future.2025.107826_b12","doi-asserted-by":"crossref","unstructured":"T.J. Deakin, A. Poenaru, T. Lin, S.N. Mcintosh-Smith, Tracking Performance Portability on the Yellow Brick Road to Exascale, in: Proceedings of the Performance Portability and Productivity Workshop P3HPC: Supercomputing 2020, Institute of Electrical and Electronics Engineers (IEEE), pp. 1\u201313, http:\/\/dx.doi.org\/10.1109\/P3HPC51967.2020.00006.","DOI":"10.1109\/P3HPC51967.2020.00006"},{"key":"10.1016\/j.future.2025.107826_b13","doi-asserted-by":"crossref","first-page":"61","DOI":"10.1007\/s10766-022-00746-1","article-title":"Assessing application efficiency and performance portability in single-source programming for heterogeneous parallel systems","volume":"51","author":"Ernstsson","year":"2023","journal-title":"Int. J. Parallel Program."},{"key":"10.1016\/j.future.2025.107826_b14","series-title":"2020 IEEE\/ACM International Workshop on Performance, Portability and Productivity in HPC","first-page":"14","article-title":"Interpreting and visualizing performance portability metrics","author":"Sewall","year":"2020"},{"key":"10.1016\/j.future.2025.107826_b15","series-title":"High Performance Computing","first-page":"724","article-title":"A beginner\u2019s guide to estimating and improving performance portability","author":"Dreuning","year":"2018"},{"key":"10.1016\/j.future.2025.107826_b16","series-title":"Proceedings of the SC \u201923 Workshops of the International Conference on High Performance Computing, Network, Storage, and Analysis","first-page":"1126","article-title":"Performance evaluation of heterogeneous GPU programming frameworks for hemodynamic simulations","author":"Martin","year":"2023"},{"key":"10.1016\/j.future.2025.107826_b17","series-title":"2022 IEEE\/ACM International Workshop on Performance, Portability and Productivity in HPC","first-page":"58","article-title":"Performance portability of sparse block diagonal matrix multiple vector multiplications on GPUs","author":"Ibrahim","year":"2022"},{"key":"10.1016\/j.future.2025.107826_b18","series-title":"2018 IEEE\/ACM International Workshop on Performance, Portability and Productivity in HPC","first-page":"59","article-title":"Delivering performance-portable stencil computations on CPUs and GPUs using bricks","author":"Zhao","year":"2018"},{"key":"10.1016\/j.future.2025.107826_b19","series-title":"2022 IEEE\/ACM International Workshop on Performance Modeling, Benchmarking and Simulation of High Performance Computer Systems","first-page":"1","article-title":"ML-based performance portability for time-dependent density functional theory in HPC environments","author":"Dieguez","year":"2022"},{"key":"10.1016\/j.future.2025.107826_b20","series-title":"Taking GPU programming models to task for performance portability","author":"Davis","year":"2024"},{"key":"10.1016\/j.future.2025.107826_b21","series-title":"International Workshop on Performance, Portability and Productivity in HPC Held in Conjunction with Supercomputing","article-title":"A metric for HPC programming model productivity","author":"Lin","year":"2024"},{"key":"10.1016\/j.future.2025.107826_b22","series-title":"International Workshop on Performance, Portability and Productivity in HPC Held in Conjunction with Supercomputing","article-title":"Performance portability via C++ PSTL, SYCL, OpenMP, and HIP: the Gaia AVU-GSR case study","author":"Malenza","year":"2024"},{"key":"10.1016\/j.future.2025.107826_b23","doi-asserted-by":"crossref","first-page":"44","DOI":"10.1016\/j.future.2024.03.045","article-title":"Enabling performance portability on the LiGen drug discovery pipeline","volume":"158","author":"Crisci","year":"2024","journal-title":"Future Gener. Comput. Syst.","ISSN":"https:\/\/id.crossref.org\/issn\/0167-739X","issn-type":"print"},{"key":"10.1016\/j.future.2025.107826_b24","series-title":"2021 International Workshop on Performance, Portability and Productivity in HPC (P3HPC), St. Louis, MO, USA","first-page":"33","article-title":"Analyzing reduction abstraction capabilities","author":"Deakin","year":"2021"},{"key":"10.1016\/j.future.2025.107826_b25","doi-asserted-by":"crossref","unstructured":"A. Marowka, On the incorrect use of application efficiency to calculate performance portability, in: Proceedings of the 15th International Conference on Parallel Processing and Applied Mathematics, PPAM 2025, in: Lecture Notes in Computer Science Series, vol. 15580, will be included.","DOI":"10.1007\/978-3-031-85700-3_8"},{"key":"10.1016\/j.future.2025.107826_b26","series-title":"2018 IEEE\/ACM International Workshop on Performance, Portability and Productivity in HPC","first-page":"24","article-title":"Effective performance portability","author":"Harrell","year":"2018"},{"key":"10.1016\/j.future.2025.107826_b27","series-title":"2019 IEEE\/ACM International Workshop on Performance, Portability and Productivity in HPC","first-page":"1","article-title":"Performance portability across diverse computer architectures","author":"Deakin","year":"2019"},{"key":"10.1016\/j.future.2025.107826_b28","series-title":"2018 IEEE\/ACM International Workshop on Performance, Portability and Productivity in HPC","first-page":"37","article-title":"Evaluating the impact of proposed OpenMP 5.0 features on performance, portability and productivity","author":"Pennycook","year":"2018"},{"key":"10.1016\/j.future.2025.107826_b29","series-title":"2017 IEEE International Conference on Cluster Computing","first-page":"834","article-title":"Achieving performance portability for a heat conduction solver mini-application on modern multi-core systems","author":"Kirk","year":"2017"},{"key":"10.1016\/j.future.2025.107826_b30","series-title":"2018 IEEE\/ACM International Workshop on Performance, Portability and Productivity in HPC","first-page":"71","article-title":"Heterogeneous CPUGPU execution of stencil applications","author":"Siklosi","year":"2018"},{"key":"10.1016\/j.future.2025.107826_b31","series-title":"2023 IEEE 35th International Symposium on Computer Architecture and High Performance Computing","first-page":"160","article-title":"Toward open repository of performance portability of applications, benchmarks and models","author":"Marowka","year":"2023"},{"key":"10.1016\/j.future.2025.107826_b32","series-title":"Proceedings of the SC \u201923 Workshops of The International Conference on High Performance Computing, Network, Storage, and Analysis","first-page":"1114","article-title":"A performance-portable SYCL implementation of CRK-HACC for exascale","author":"Rangel","year":"2023"},{"key":"10.1016\/j.future.2025.107826_b33","series-title":"Languages and Compilers for Parallel Computing","article-title":"Evaluating performance portability of OpenACC","volume":"vol. 8967","author":"Sabne","year":"2015"},{"issue":"4","key":"10.1016\/j.future.2025.107826_b34","doi-asserted-by":"crossref","first-page":"48","DOI":"10.1109\/MM.2015.73","article-title":"Understanding portability of a high-level programming model on contemporary heterogeneous architectures","volume":"35","author":"Sabne","year":"2015","journal-title":"IEEE Micro"},{"key":"10.1016\/j.future.2025.107826_b35","series-title":"Proceedings of the IEEE International Symposium on Workload Characterization","article-title":"Rodinia: A benchmark suite for heterogeneous computing","author":"Che","year":"2009"},{"key":"10.1016\/j.future.2025.107826_b36","series-title":"Proc. 23rd Int\u2019L Symp. High-Performance Parallel and Distributed Computing","first-page":"115","article-title":"OpenARC: Open accelerator research compiler for directive-based, efficient heterogeneous computing","author":"Lee","year":"2014"}],"container-title":["Future Generation Computer Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S0167739X25001219?httpAccept=text\/xml","content-type":"text\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S0167739X25001219?httpAccept=text\/plain","content-type":"text\/plain","content-version":"vor","intended-application":"text-mining"}],"deposited":{"date-parts":[[2025,4,23]],"date-time":"2025-04-23T23:05:26Z","timestamp":1745449526000},"score":1,"resource":{"primary":{"URL":"https:\/\/linkinghub.elsevier.com\/retrieve\/pii\/S0167739X25001219"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,9]]},"references-count":36,"alternative-id":["S0167739X25001219"],"URL":"https:\/\/doi.org\/10.1016\/j.future.2025.107826","relation":{},"ISSN":["0167-739X"],"issn-type":[{"value":"0167-739X","type":"print"}],"subject":[],"published":{"date-parts":[[2025,9]]},"assertion":[{"value":"Elsevier","name":"publisher","label":"This article is maintained by"},{"value":"Portability efficiency approach for calculating performance portability","name":"articletitle","label":"Article Title"},{"value":"Future Generation Computer Systems","name":"journaltitle","label":"Journal Title"},{"value":"https:\/\/doi.org\/10.1016\/j.future.2025.107826","name":"articlelink","label":"CrossRef DOI link to publisher maintained version"},{"value":"article","name":"content_type","label":"Content Type"},{"value":"\u00a9 2025 Elsevier B.V. All rights are reserved, including those for text and data mining, AI training, and similar technologies.","name":"copyright","label":"Copyright"}],"article-number":"107826"}}