{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,9,28]],"date-time":"2025-09-28T13:40:01Z","timestamp":1759066801301,"version":"3.44.0"},"publisher-location":"Cham","reference-count":23,"publisher":"Springer Nature Switzerland","isbn-type":[{"value":"9783032063427","type":"print"},{"value":"9783032063434","type":"electronic"}],"license":[{"start":{"date-parts":[[2025,9,29]],"date-time":"2025-09-29T00:00:00Z","timestamp":1759104000000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2025,9,29]],"date-time":"2025-09-29T00:00:00Z","timestamp":1759104000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2026]]},"DOI":"10.1007\/978-3-032-06343-4_9","type":"book-chapter","created":{"date-parts":[[2025,9,28]],"date-time":"2025-09-28T13:24:00Z","timestamp":1759065840000},"page":"133-148","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":0,"title":["Predicting Performance for\u00a0OpenMP GPU Parameter Choices"],"prefix":"10.1007","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-6637-1582","authenticated-orcid":false,"given":"Akil","family":"Andrews","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0009-0007-0656-9635","authenticated-orcid":false,"given":"Qing","family":"Yi","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-4977-814X","authenticated-orcid":false,"given":"Pei-Hung","family":"Lin","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-7870-8963","authenticated-orcid":false,"given":"Johannes","family":"Doerfert","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2025,9,29]]},"reference":[{"key":"9_CR1","doi-asserted-by":"crossref","unstructured":"Amar\u00eds, M., de\u00a0Camargo, R.Y., Dyab, M., Goldman, A., Trystram, D.: A comparison of GPU execution time prediction using machine learning and analytical modeling. In: 2016 IEEE 15th International Symposium on Network Computing and Applications (NCA), pp. 326\u2013333. IEEE (2016)","DOI":"10.1109\/NCA.2016.7778637"},{"key":"9_CR2","unstructured":"Andrews, A.: kernel_performance_predictor (version 1.3.0, commit 4003dd4). https:\/\/github.com\/akilandrews\/kernel-performance-predictor (2025). source code, Accessed 19 May 2025"},{"key":"9_CR3","doi-asserted-by":"crossref","unstructured":"Baldini, I., Fink, S.J., Altman, E.: Predicting GPU performance from CPU runs using machine learning. In: 2014 IEEE 26th International Symposium on Computer Architecture and High Performance Computing, pp. 254\u2013261. IEEE (2014)","DOI":"10.1109\/SBAC-PAD.2014.30"},{"key":"9_CR4","doi-asserted-by":"publisher","unstructured":"Bengfort, B., et al.: Yellowbrick (2018). https:\/\/doi.org\/10.5281\/zenodo.1206264, http:\/\/www.scikit-yb.org\/en\/latest\/","DOI":"10.5281\/zenodo.1206264"},{"key":"9_CR5","unstructured":"Bishop, C.M., Nasrabadi, N.M.: Pattern Recognition and Machine Learning, vol.\u00a04. Springer, Cham (2006)"},{"key":"9_CR6","doi-asserted-by":"publisher","first-page":"5","DOI":"10.1023\/A:1010933404324","volume":"45","author":"L Breiman","year":"2001","unstructured":"Breiman, L.: Random forests. Mach. Learn. 45, 5\u201332 (2001)","journal-title":"Mach. Learn."},{"key":"9_CR7","doi-asserted-by":"crossref","unstructured":"Breiman, L., Friedman, J., Olshen, R.A., Stone, C.J.: Classification and Regression Trees. Routledge (2017)","DOI":"10.1201\/9781315139470"},{"key":"9_CR8","doi-asserted-by":"crossref","unstructured":"Che, S., et al.: Rodinia: a benchmark suite for heterogeneous computing. In: 2009 IEEE International Symposium on Workload Characterization (IISWC), pp. 44\u201354. IEEE (2009)","DOI":"10.1109\/IISWC.2009.5306797"},{"issue":"7","key":"9_CR9","doi-asserted-by":"publisher","first-page":"1800","DOI":"10.1109\/TPDS.2014.2333526","volume":"26","author":"TT Dao","year":"2014","unstructured":"Dao, T.T., Kim, J., Seo, S., Egger, B., Lee, J.: A performance model for GPUs with caches. IEEE Trans. Parallel Distrib. Syst. 26(7), 1800\u20131813 (2014)","journal-title":"IEEE Trans. Parallel Distrib. Syst."},{"key":"9_CR10","doi-asserted-by":"publisher","unstructured":"Doerfler, D., Daley, C., USDOE: su3-bench: Lattice qcd su(3) matrix-matrix multiply microbenchmark (su3-bench) v1.0 (04 2020). https:\/\/doi.org\/10.11578\/dc.20200610.4, https:\/\/www.osti.gov\/biblio\/1632812","DOI":"10.11578\/dc.20200610.4"},{"key":"9_CR11","doi-asserted-by":"crossref","unstructured":"Jin, Z., Vetter, J.S.: A benchmark suite for improving performance portability of the sycl programming model. In: 2023 IEEE International Symposium on Performance Analysis of Systems and Software (ISPASS), pp. 325\u2013327. IEEE (2023)","DOI":"10.1109\/ISPASS57527.2023.00041"},{"key":"9_CR12","unstructured":"Liao, C., et al.: Machine learning-driven adaptation of openmp applications. Technical report, Lawrence Livermore National Lab.(LLNL), Livermore, CA (United States) (2021)"},{"key":"9_CR13","doi-asserted-by":"crossref","unstructured":"Liu, Z., Exley, T., Meek, A., Yang, R., Zhao, H., Albert, M.V.: Predicting GPU performance and system parameter configuration using machine learning. In: 2022 IEEE Computer Society Annual Symposium on VLSI (ISVLSI), pp. 253\u2013258. IEEE (2022)","DOI":"10.1109\/ISVLSI54635.2022.00056"},{"key":"9_CR14","unstructured":"LLVM\/OpenMP: Llvm\/openmp runtimes. https:\/\/openmp.llvm.org\/design\/Runtimes.html#openmp-runtimes"},{"key":"9_CR15","unstructured":"Manning, C.D.: An Introduction to Information Retrieval. Cambridge University Press, Cambridge (2009)"},{"key":"9_CR16","unstructured":"Manual, A.B.: An introduction to statistical learning with applications in R. Springer Texts in Statistics (2013)"},{"key":"9_CR17","doi-asserted-by":"crossref","unstructured":"Mishra, A., Chheda, S., Soto, C., Malik, A.M., Lin, M., Chapman, B.: Compoff: a compiler cost model using machine learning to predict the cost of openmp offloading. In: 2022 IEEE International Parallel and Distributed Processing Symposium Workshops (IPDPSW), pp. 391\u2013400. IEEE (2022)","DOI":"10.1109\/IPDPSW55747.2022.00074"},{"key":"9_CR18","first-page":"2825","volume":"12","author":"F Pedregosa","year":"2011","unstructured":"Pedregosa, F., et al.: Scikit-learn: machine learning in Python. J. Mach. Learn. Res. 12, 2825\u20132830 (2011)","journal-title":"J. Mach. Learn. Res."},{"issue":"2","key":"9_CR19","doi-asserted-by":"publisher","first-page":"111","DOI":"10.1111\/j.2517-6161.1974.tb00994.x","volume":"36","author":"M Stone","year":"1974","unstructured":"Stone, M.: Cross-validatory choice and assessment of statistical predictions. J. Roy. Stat. Soc.: Ser. B (Methodol.) 36(2), 111\u2013133 (1974)","journal-title":"J. Roy. Stat. Soc.: Ser. B (Methodol.)"},{"key":"9_CR20","unstructured":"Szafaryn, L.G., Gamblin, T., De\u00a0Supinski, B.R., Skadron, K.: Experiences with achieving portability across heterogeneous architectures. In: Proceedings of WOLFHPC, in Conjunction with ICS, Tucson (2011)"},{"key":"9_CR21","unstructured":"Tramm, J.R., Siegel, A.R., Islam, T., Schulz, M.: XSBench - the development and verification of a performance abstraction for Monte Carlo reactor analysis. In: PHYSOR 2014 - The Role of Reactor Physics toward a Sustainable Future. Kyoto (2014). https:\/\/www.mcs.anl.gov\/papers\/P5064-0114.pdf"},{"key":"9_CR22","doi-asserted-by":"publisher","unstructured":"Waskom, M.L.: seaborn: statistical data visualization. J. Open Source Softw. 6(60), 3021 (2021). https:\/\/doi.org\/10.21105\/joss.03021","DOI":"10.21105\/joss.03021"},{"key":"9_CR23","doi-asserted-by":"crossref","unstructured":"Wu, G., Greathouse, J.L., Lyashevsky, A., Jayasena, N., Chiou, D.: Gpgpu performance and power estimation using machine learning. In: 2015 IEEE 21st International Symposium on High Performance Computer Architecture (HPCA), pp. 564\u2013576. IEEE (2015)","DOI":"10.1109\/HPCA.2015.7056063"}],"container-title":["Lecture Notes in Computer Science","OpenMP: Balancing Productivity and Performance Portability"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-032-06343-4_9","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,9,28]],"date-time":"2025-09-28T13:24:07Z","timestamp":1759065847000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-032-06343-4_9"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,9,29]]},"ISBN":["9783032063427","9783032063434"],"references-count":23,"URL":"https:\/\/doi.org\/10.1007\/978-3-032-06343-4_9","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"value":"0302-9743","type":"print"},{"value":"1611-3349","type":"electronic"}],"subject":[],"published":{"date-parts":[[2025,9,29]]},"assertion":[{"value":"29 September 2025","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"IWOMP","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"International Workshop on OpenMP","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Charlotte, NC","order":3,"name":"conference_city","label":"Conference City","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"USA","order":4,"name":"conference_country","label":"Conference Country","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2025","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"29 September 2025","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"3 October 2025","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"21","order":9,"name":"conference_number","label":"Conference Number","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"iwomp2025","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"https:\/\/www.iwomp.org\/","order":11,"name":"conference_url","label":"Conference URL","group":{"name":"ConferenceInfo","label":"Conference Information"}}]}}