{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,23]],"date-time":"2026-04-23T08:00:31Z","timestamp":1776931231897,"version":"3.51.2"},"publisher-location":"New York, NY, USA","reference-count":41,"publisher":"ACM","content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2025,11,16]]},"DOI":"10.1145\/3731599.3767492","type":"proceedings-article","created":{"date-parts":[[2025,11,7]],"date-time":"2025-11-07T16:20:02Z","timestamp":1762532402000},"page":"1159-1171","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":0,"title":["Extending RAJA Parallel Programming Abstractions with Just-In-Time Optimization"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0009-0001-4508-9841","authenticated-orcid":false,"given":"John","family":"Bowen","sequence":"first","affiliation":[{"name":"Lawrence Livermore National Laboratory (LLNL), Livermore, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-8258-9693","authenticated-orcid":false,"given":"Konstantinos","family":"Parasyris","sequence":"additional","affiliation":[{"name":"Lawrence Livermore National Laboratory (LLNL), Livermore, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-2545-4837","authenticated-orcid":false,"given":"David","family":"Beckingsale","sequence":"additional","affiliation":[{"name":"Lawrence Livermore National Laboratory (LLNL), Livermore, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-3657-6568","authenticated-orcid":false,"given":"Tal","family":"Ben-Nun","sequence":"additional","affiliation":[{"name":"Lawrence Livermore National Laboratory (LLNL), Livermore, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-7068-2073","authenticated-orcid":false,"given":"Thomas","family":"Stitt","sequence":"additional","affiliation":[{"name":"Lawrence Livermore National Laboratory (LLNL), Livermore, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-6542-3555","authenticated-orcid":false,"given":"Giorgis","family":"Georgakoudis","sequence":"additional","affiliation":[{"name":"Lawrence Livermore National Laboratory (LLNL), Livermore, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2025,11,15]]},"reference":[{"key":"e_1_3_3_2_2_2","unstructured":"AMD. 2023. HIP RTC Programming Guide. https:\/\/rocm.docs.amd.com\/projects\/HIP\/en\/latest\/user_guide\/hip_rtc.html."},{"key":"e_1_3_3_2_3_2","doi-asserted-by":"publisher","unstructured":"Matthew Arnold Stephen Fink David Grove Michael Hind and Peter\u00a0F. Sweeney. 2011. Adaptive optimization in the Jalapeno JVM. SIGPLAN Not. 46 4 (may 2011) 65\u201383. 10.1145\/1988042.1988048","DOI":"10.1145\/1988042.1988048"},{"key":"e_1_3_3_2_4_2","doi-asserted-by":"publisher","DOI":"10.1109\/P3HPC49587.2019.00012"},{"key":"e_1_3_3_2_5_2","doi-asserted-by":"publisher","unstructured":"Jeff Bezanson Alan Edelman Stefan Karpinski and Viral\u00a0B. Shah. 2017. Julia: A Fresh Approach to Numerical Computing. SIAM Rev. 59 1 (2017) 65\u201398. 10.1137\/141000671 arXiv:10.1137\/141000671","DOI":"10.1137\/141000671"},{"key":"e_1_3_3_2_6_2","doi-asserted-by":"publisher","DOI":"10.1145\/1565824.1565827"},{"key":"e_1_3_3_2_7_2","doi-asserted-by":"publisher","DOI":"10.1145\/3191697.3191725"},{"key":"e_1_3_3_2_8_2","doi-asserted-by":"publisher","unstructured":"Mason Chang Bernd Mathiske Edwin Smith Avik Chaudhuri Andreas Gal Michael Bebenita Christian Wimmer and Michael Franz. 2011. The impact of optional type information on jit compilation of dynamically typed languages. SIGPLAN Not. 47 2 (oct 2011) 13\u201324. 10.1145\/2168696.2047853","DOI":"10.1145\/2168696.2047853"},{"key":"e_1_3_3_2_9_2","doi-asserted-by":"publisher","DOI":"10.1145\/3486606.3486781"},{"key":"e_1_3_3_2_10_2","doi-asserted-by":"publisher","DOI":"10.1145\/237721.237767"},{"key":"e_1_3_3_2_11_2","doi-asserted-by":"publisher","DOI":"10.1109\/CGO.2013.6495006"},{"key":"e_1_3_3_2_12_2","doi-asserted-by":"crossref","unstructured":"Joshua\u00a0H Davis Pranav Sivaraman Joy Kitson Konstantinos Parasyris Harshitha Menon Isaac Minn Giorgis Georgakoudis and Abhinav Bhatele. 2025. Taking GPU programming models to task for performance portability. arXiv preprint arXiv:https:\/\/arXiv.org\/abs\/2402.08950 (2025).","DOI":"10.1145\/3721145.3730423"},{"key":"e_1_3_3_2_13_2","doi-asserted-by":"publisher","unstructured":"Bronis\u00a0R. de Supinski Thomas R.\u00a0W. Scogland Alejandro Duran Michael Klemm Sergi\u00a0Mateo Bellido Stephen\u00a0L. Olivier Christian Terboven and Timothy\u00a0G. Mattson. 2018. The Ongoing Evolution of OpenMP. Proc. IEEE 106 11 (2018) 2004\u20132019. 10.1109\/JPROC.2018.2853600","DOI":"10.1109\/JPROC.2018.2853600"},{"key":"e_1_3_3_2_14_2","doi-asserted-by":"publisher","DOI":"10.1145\/2542142.2542143"},{"key":"e_1_3_3_2_15_2","doi-asserted-by":"publisher","DOI":"10.1145\/237721.237765"},{"key":"e_1_3_3_2_16_2","volume-title":"LLVM Developer\u2019s Meeting Technical Talk","author":"Farvardin Kavon","year":"2018","unstructured":"Kavon Farvardin, H Finkel, M Kruse, and J Reppy. 2018. atJIT: A just-in-time autotuning compiler for C++. In LLVM Developer\u2019s Meeting Technical Talk."},{"key":"e_1_3_3_2_17_2","doi-asserted-by":"publisher","DOI":"10.1109\/P3HPC49587.2019.00013"},{"key":"e_1_3_3_2_18_2","doi-asserted-by":"publisher","DOI":"10.1145\/1542476.1542528"},{"key":"e_1_3_3_2_19_2","doi-asserted-by":"publisher","DOI":"10.1145\/3696443.3708939"},{"key":"e_1_3_3_2_20_2","doi-asserted-by":"publisher","unstructured":"Brian Grant Markus Mock Matthai Philipose Craig Chambers and Susan\u00a0J. Eggers. 2000. DyC: an expressive annotation-directed dynamic compiler for C. Theoretical Computer Science 248 1 (2000) 147\u2013199. 10.1016\/S0304-3975(00)00051-7PEPM\u201997.","DOI":"10.1016\/S0304-3975(00)00051-7"},{"key":"e_1_3_3_2_21_2","doi-asserted-by":"publisher","unstructured":"Brian Grant Matthai Philipose Markus Mock Craig Chambers and Susan\u00a0J. Eggers. 1999. An evaluation of staged run-time optimizations in DyC. SIGPLAN Not. 34 5 (may 1999) 293\u2013304. 10.1145\/301631.301683","DOI":"10.1145\/301631.301683"},{"key":"e_1_3_3_2_22_2","doi-asserted-by":"publisher","DOI":"10.1145\/2254064.2254094"},{"key":"e_1_3_3_2_23_2","doi-asserted-by":"publisher","DOI":"10.1109\/LLVM-HPC.2014.9"},{"key":"e_1_3_3_2_24_2","doi-asserted-by":"publisher","DOI":"10.1145\/3148173.3148185"},{"key":"e_1_3_3_2_25_2","doi-asserted-by":"publisher","DOI":"10.1145\/2884045.2884049"},{"key":"e_1_3_3_2_26_2","doi-asserted-by":"publisher","DOI":"10.1109\/CGO53902.2022.9741290"},{"key":"e_1_3_3_2_27_2","doi-asserted-by":"publisher","DOI":"10.1145\/2833157.2833162"},{"key":"e_1_3_3_2_28_2","unstructured":"LLNL. 2024. RAJAPerf: Performance Suite for RAJA Kernel Abstractions. https:\/\/github.com\/LLNL\/RAJAPerf. Accessed: 2025-07-16."},{"key":"e_1_3_3_2_29_2","doi-asserted-by":"publisher","DOI":"10.1145\/2636228.2636233"},{"key":"e_1_3_3_2_30_2","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-67630-2_29"},{"key":"e_1_3_3_2_31_2","doi-asserted-by":"publisher","DOI":"10.1109\/ICCL.1998.674164"},{"key":"e_1_3_3_2_32_2","unstructured":"NVIDIA. [n. d.]. Nvidia\/Jitify: A single-header C++ library for simplifying the use of Cuda runtime compilation (NVRTC). url=https:\/\/github.com\/NVIDIA\/jitify."},{"key":"e_1_3_3_2_33_2","unstructured":"NVIDIA. 2023. NVRTC Runtime Compilation Library. https:\/\/docs.nvidia.com\/cuda\/archive\/11.8.0\/."},{"key":"e_1_3_3_2_34_2","unstructured":"Olympus-HPC. 2024. RAJA: Feature Proteus Branch. https:\/\/github.com\/Olympus-HPC\/RAJA\/tree\/feature\/proteus. Accessed: 2025-07-16."},{"key":"e_1_3_3_2_35_2","unstructured":"Olympus-HPC. 2024. RAJAPerf: Benchmark Proteus Branch. https:\/\/github.com\/Olympus-HPC\/RAJAPerf\/tree\/benchmark-proteus. Accessed: 2025-07-16."},{"key":"e_1_3_3_2_36_2","doi-asserted-by":"publisher","DOI":"10.1109\/SCW63240.2024.00162"},{"key":"e_1_3_3_2_37_2","doi-asserted-by":"publisher","DOI":"10.1145\/1014007.1014010"},{"key":"e_1_3_3_2_38_2","doi-asserted-by":"publisher","DOI":"10.1145\/3315508.3329973"},{"key":"e_1_3_3_2_39_2","doi-asserted-by":"crossref","unstructured":"Christian\u00a0R Trott Damien Lebrun-Grandi\u00e9 Daniel Arndt Jan Ciesko Vinh Dang Nathan Ellingwood Rahulkumar Gayatri Evan Harvey Daisy\u00a0S Hollman Dan Ibanez et\u00a0al. 2021. Kokkos 3: Programming model extensions for the exascale era. IEEE Transactions on Parallel and Distributed Systems 33 4 (2021) 805\u2013817.","DOI":"10.1109\/TPDS.2021.3097283"},{"key":"e_1_3_3_2_40_2","doi-asserted-by":"publisher","DOI":"10.1145\/3359619.3359742"},{"key":"e_1_3_3_2_41_2","doi-asserted-by":"publisher","unstructured":"Thomas W\u00fcrthinger Christian Wimmer Christian Humer Andreas W\u00f6\u00df Lukas Stadler Chris Seaton Gilles Duboscq Doug Simon and Matthias Grimmer. 2017. Practical partial evaluation for high-performance dynamic language runtimes. SIGPLAN Not. 52 6 (jun 2017) 662\u2013676. 10.1145\/3140587.3062381","DOI":"10.1145\/3140587.3062381"},{"key":"e_1_3_3_2_42_2","doi-asserted-by":"publisher","DOI":"10.1145\/2509578.2509581"}],"event":{"name":"SC Workshops '25: Workshops of the International Conference for High Performance Computing, Networking, Storage and Analysis","location":"St Louis MO USA","acronym":"SC Workshops '25","sponsor":["SIGHPC ACM Special Interest Group on High Performance Computing, Special Interest Group on High Performance Computing"]},"container-title":["Proceedings of the SC '25 Workshops of the International Conference for High Performance Computing, Networking, Storage and Analysis"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3731599.3767492","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,1,9]],"date-time":"2026-01-09T19:35:48Z","timestamp":1767987348000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3731599.3767492"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,11,15]]},"references-count":41,"alternative-id":["10.1145\/3731599.3767492","10.1145\/3731599"],"URL":"https:\/\/doi.org\/10.1145\/3731599.3767492","relation":{},"subject":[],"published":{"date-parts":[[2025,11,15]]},"assertion":[{"value":"2025-11-15","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}