{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,1]],"date-time":"2026-05-01T10:27:27Z","timestamp":1777631247973,"version":"3.51.4"},"publisher-location":"Cham","reference-count":31,"publisher":"Springer International Publishing","isbn-type":[{"value":"9783030285951","type":"print"},{"value":"9783030285968","type":"electronic"}],"license":[{"start":{"date-parts":[[2019,1,1]],"date-time":"2019-01-01T00:00:00Z","timestamp":1546300800000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2019]]},"DOI":"10.1007\/978-3-030-28596-8_2","type":"book-chapter","created":{"date-parts":[[2019,8,25]],"date-time":"2019-08-25T19:02:45Z","timestamp":1566759765000},"page":"21-35","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":10,"title":["Score-P and OMPT: Navigating the Perils of Callback-Driven Parallel Runtime Introspection"],"prefix":"10.1007","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-7685-3497","authenticated-orcid":false,"given":"Christian","family":"Feld","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Simon","family":"Convent","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-3895-7791","authenticated-orcid":false,"given":"Marc-Andr\u00e9","family":"Hermanns","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-0640-8966","authenticated-orcid":false,"given":"Joachim","family":"Protze","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-5575-8287","authenticated-orcid":false,"given":"Markus","family":"Geimer","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-9960-5867","authenticated-orcid":false,"given":"Bernd","family":"Mohr","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2019,8,9]]},"reference":[{"key":"2_CR1","unstructured":"GNU Binutils. \n                      https:\/\/sourceware.org\/binutils\/"},{"key":"2_CR2","unstructured":"LLVM runtime with experimental changes for OMPT. \n                      https:\/\/github.com\/OpenMPToolsInterface\/LLVM-openmp\/commits\/tool_finalization_tr7\n                      \n                    , branch tool\n                      \n                        \n                      \n                      $$\\_$$\n                      \n                        \n                          _\n                        \n                      \n                    finalization\n                      \n                        \n                      \n                      $$\\_$$\n                      \n                        \n                          _\n                        \n                      \n                    tr7, commit dcf2962eb6d92d82e74bd374f27e6ef836a5e2b3"},{"key":"2_CR3","unstructured":"Support for the OpenMP language in LLVM. \n                      http:\/\/openmp.llvm.org"},{"key":"2_CR4","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1007\/978-3-642-11261-4_1","volume-title":"Tools for High Performance Computing 2009","author":"S Benedict","year":"2010","unstructured":"Benedict, S., Petkov, V., Gerndt, M.: Periscope: an online-based distributed performance analysis tool. In: M\u00fcller, M.S., Resch, M.M., Schulz, A., Nagel, W.E. (eds.) Tools for High Performance Computing 2009, pp. 1\u201316. Springer, Heidelberg (2010). \n                      https:\/\/doi.org\/10.1007\/978-3-642-11261-4_1"},{"key":"2_CR5","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"271","DOI":"10.1007\/978-3-642-30961-8_24","volume-title":"OpenMP in a Heterogeneous World","author":"JM Bull","year":"2012","unstructured":"Bull, J.M., Reid, F., McDonnell, N.: A microbenchmark suite for OpenMP tasks. In: Chapman, B.M., Massaioli, F., M\u00fcller, M.S., Rorro, M. (eds.) IWOMP 2012. LNCS, vol. 7312, pp. 271\u2013274. Springer, Heidelberg (2012). \n                      https:\/\/doi.org\/10.1007\/978-3-642-30961-8_24"},{"key":"2_CR6","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"171","DOI":"10.1007\/978-3-642-40698-0_13","volume-title":"OpenMP in the Era of Low Power Devices and Accelerators","author":"AE Eichenberger","year":"2013","unstructured":"Eichenberger, A.E., et al.: OMPT: an OpenMP tools application programming interface for performance analysis. In: Rendell, A.P., Chapman, B.M., M\u00fcller, M.S. (eds.) IWOMP 2013. LNCS, vol. 8122, pp. 171\u2013185. Springer, Heidelberg (2013). \n                      https:\/\/doi.org\/10.1007\/978-3-642-40698-0_13"},{"key":"2_CR7","doi-asserted-by":"publisher","unstructured":"Eschweiler, D., Wagner, M., Geimer, M., Kn\u00fcpfer, A., Nagel, W.E., Wolf, F.: Open trace format 2 - the next generation of scalable trace formats and support libraries. In: Proceedings of the Internatioanl Conference on Parallel Computing (ParCo), Ghent, Belgium, 30 August\u20132 September 2011. Advances in Parallel Computing, vol. 22, pp. 481\u2013490. IOS Press (2012). \n                      https:\/\/doi.org\/10.3233\/978-1-61499-041-3-481","DOI":"10.3233\/978-1-61499-041-3-481"},{"key":"2_CR8","doi-asserted-by":"publisher","unstructured":"Feld, C., Convent, S., Hermanns, M.A., Protze, J., Geimer, M.: [Reproducibility] Score-P and OMPT: navigating the perils of callback-driven parallel runtime introspection, June 2019. \n                      https:\/\/doi.org\/10.5281\/zenodo.3251871","DOI":"10.5281\/zenodo.3251871"},{"key":"2_CR9","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"15","DOI":"10.1007\/978-3-540-68555-5_2","volume-title":"OpenMP Shared Memory Parallel Programming","author":"K F\u00fcrlinger","year":"2008","unstructured":"F\u00fcrlinger, K., Gerndt, M.: ompP: A profiling tool for OpenMP. In: Mueller, M.S., Chapman, B.M., de Supinski, B.R., Malony, A.D., Voss, M. (eds.) IWOMP -2005. LNCS, vol. 4315, pp. 15\u201323. Springer, Heidelberg (2008). \n                      https:\/\/doi.org\/10.1007\/978-3-540-68555-5_2"},{"issue":"6","key":"2_CR10","doi-asserted-by":"publisher","first-page":"702","DOI":"10.1002\/cpe.1556","volume":"22","author":"M Geimer","year":"2010","unstructured":"Geimer, M., Wolf, F., Wylie, B.J.N., \u00c1brah\u00e1m, E., Becker, D., Mohr, B.: The Scalasca performance toolset architecture. Concurr. Comput. Pract. Exp. 22(6), 702\u2013719 (2010). \n                      https:\/\/doi.org\/10.1002\/cpe.1556","journal-title":"Concurr. Comput. Pract. Exp."},{"key":"2_CR11","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"146","DOI":"10.1007\/978-3-319-11454-5_11","volume-title":"Using and Improving OpenMP for Devices, Tasks, and More","author":"KA Huck","year":"2014","unstructured":"Huck, K.A., Malony, A.D., Shende, S., Jacobsen, D.W.: Integrated measurement for cross-platform OpenMP performance analysis. In: DeRose, L., de Supinski, B.R., Olivier, S.L., Chapman, B.M., M\u00fcller, M.S. (eds.) IWOMP 2014. LNCS, vol. 8766, pp. 146\u2013160. Springer, Cham (2014). \n                      https:\/\/doi.org\/10.1007\/978-3-319-11454-5_11"},{"key":"2_CR12","unstructured":"Itzkowitz, M., Mazurov, O., Copty, N., Lin, Y.: An OpenMP runtime API for profiling. White paper (2002). \n                      http:\/\/www.compunity.org\/futures\/omp-api.html"},{"key":"2_CR13","doi-asserted-by":"publisher","unstructured":"J\u00fclich Supercomputing Centre: JURECA: modular supercomputer at J\u00fclich supercomputing centre. J. Large-Scale Res. Facil. 4(A132) (2018). \n                      https:\/\/doi.org\/10.17815\/jlsrf-4-121-1","DOI":"10.17815\/jlsrf-4-121-1"},{"key":"2_CR14","doi-asserted-by":"publisher","first-page":"139","DOI":"10.1007\/978-3-540-68564-7_9","volume-title":"Tools for High Performance Computing","author":"A Kn\u00fcpfer","year":"2008","unstructured":"Kn\u00fcpfer, A., et al.: The Vampir performance analysis tool-set. In: Resch, M., Keller, R., Himmler, V., Krammer, B., Schulz, A. (eds.) Tools for High Performance Computing, pp. 139\u2013155. Springer, Heidelberg (2008). \n                      https:\/\/doi.org\/10.1007\/978-3-540-68564-7_9"},{"key":"2_CR15","doi-asserted-by":"publisher","first-page":"79","DOI":"10.1007\/978-3-642-31476-6_7","volume-title":"Tools for High Performance Computing 2011","author":"A Kn\u00fcpfer","year":"2012","unstructured":"Kn\u00fcpfer, A., et al.: Score-P: a joint performance measurement run-time infrastructure for Periscope, Scalasca, TAU, and Vampir. In: Brunst, H., M\u00fcller, M., Nagel, W., Resch, M. (eds.) Tools for High Performance Computing 2011, pp. 79\u201391. Springer, Heidelberg (2012). \n                      https:\/\/doi.org\/10.1007\/978-3-642-31476-6_7"},{"issue":"18","key":"2_CR16","doi-asserted-by":"publisher","first-page":"2317","DOI":"10.1002\/cpe.1174","volume":"19","author":"C Liao","year":"2007","unstructured":"Liao, C., Hernandez, O., Chapman, B., Chen, W., Zheng, W.: OpenUH: an optimizing, portable OpenMP compiler. Concurr. Comput. Pract. Exp. 19(18), 2317\u20132332 (2007)","journal-title":"Concurr. Comput. Pract. Exp."},{"key":"2_CR17","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"161","DOI":"10.1007\/978-3-319-11454-5_12","volume-title":"Using and Improving OpenMP for Devices, Tasks, and More","author":"D Lorenz","year":"2014","unstructured":"Lorenz, D., Dietrich, R., Tsch\u00fcter, R., Wolf, F.: A Comparison between OPARI2 and the OpenMP tools interface in the context of Score-P. In: DeRose, L., de Supinski, B.R., Olivier, S.L., Chapman, B.M., M\u00fcller, M.S. (eds.) IWOMP 2014. LNCS, vol. 8766, pp. 161\u2013172. Springer, Cham (2014). \n                      https:\/\/doi.org\/10.1007\/978-3-319-11454-5_12"},{"key":"2_CR18","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"109","DOI":"10.1007\/978-3-642-13217-9_9","volume-title":"Beyond Loop Level Parallelism in OpenMP: Accelerators, Tasking and More","author":"D Lorenz","year":"2010","unstructured":"Lorenz, D., Mohr, B., R\u00f6ssel, C., Schmidl, D., Wolf, F.: How to reconcile event-based performance analysis with tasking in OpenMP. In: Sato, M., Hanawa, T., M\u00fcller, M.S., Chapman, B.M., de Supinski, B.R. (eds.) IWOMP 2010. LNCS, vol. 6132, pp. 109\u2013121. Springer, Heidelberg (2010). \n                      https:\/\/doi.org\/10.1007\/978-3-642-13217-9_9"},{"key":"2_CR19","doi-asserted-by":"publisher","unstructured":"L\u00fchrs, S., Rohe, D., Schnurpfeil, A., Thust, K., Frings, W.: Flexible and generic workflow management. In: Parallel Computing: On the Road to Exascale. Advances in Parallel Computing, vol. 27, pp. 431\u2013438. International Conference on Parallel Computing 2015, Edinburgh, UK, 1\u20134 September 2015. IOS Press, Amsterdam, September 2016. \n                      https:\/\/doi.org\/10.3233\/978-1-61499-621-7-431\n                      \n                    . \n                      https:\/\/www.fz-juelich.de\/jsc\/jube\/","DOI":"10.3233\/978-1-61499-621-7-431"},{"key":"2_CR20","doi-asserted-by":"publisher","first-page":"105","DOI":"10.1023\/A:1015741304337","volume":"23","author":"B Mohr","year":"2002","unstructured":"Mohr, B., Malony, A., Shende, S., Wolf, F.: Design and prototype of a performance tool interface for OpenMP. J. Supercomput. 23, 105\u2013128 (2002). \n                      https:\/\/doi.org\/10.1023\/A:1015741304337","journal-title":"J. Supercomput."},{"key":"2_CR21","unstructured":"Mohr, B., et al.: A performance monitoring interface for OpenMP. In: Proceedings of the 4th European Workshop on OpenMP (EWOMP 2002), Rome, Italy, September 2002"},{"key":"2_CR22","doi-asserted-by":"publisher","first-page":"223","DOI":"10.1007\/978-3-642-30961-8_17","volume-title":"OpenMP in a Heterogeneous World","author":"Matthias S. M\u00fcller","year":"2012","unstructured":"M\u00fcller, M., et al.: SPEC OMP2012 an application benchmark suite for parallel systems using OpenMP. In: Proceedings of the 8th International Conference on OpenMP in a Heterogeneous World, pp. 223\u2013236, June 2012. \n                      https:\/\/doi.org\/10.1007\/978-3-642-30961-8_17"},{"key":"2_CR23","unstructured":"OpenMP Architecture Review Board: OpenMP Application Programming Interface - Examples - Version 4.5.0. \n                      http:\/\/www.openmp.org\/wp-content\/uploads\/openmp-examples-4.5.0.pdf"},{"key":"2_CR24","unstructured":"OpenMP Architecture Review Board: TR4: OpenMP Version 5.0 Preview 1. Specification, November 2016. \n                      http:\/\/www.openmp.org\/wp-content\/uploads\/openmp-tr4.pdf"},{"key":"2_CR25","unstructured":"OpenMP Architecture Review Board: TR6: OpenMP Version 5.0 Preview 2. Specification, November 2017. \n                      http:\/\/www.openmp.org\/wp-content\/uploads\/openmp-TR6.pdf"},{"key":"2_CR26","unstructured":"OpenMP Architecture Review Board: OpenMP Application Program Interface Version 5.0. Specification, November 2018. \n                      https:\/\/www.openmp.org\/wp-content\/uploads\/OpenMP-API-Specification-5.0.pdf"},{"key":"2_CR27","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"249","DOI":"10.1007\/978-3-319-65578-9_17","volume-title":"Scaling OpenMP for Exascale Performance and Portability","author":"J Protze","year":"2017","unstructured":"Protze, J., Hahnfeld, J., Ahn, D.H., Schulz, M., M\u00fcller, M.S.: OpenMP tools interface: synchronization information for data race detection. In: de Supinski, B.R., Olivier, S.L., Terboven, C., Chapman, B.M., M\u00fcller, M.S. (eds.) IWOMP 2017. LNCS, vol. 10468, pp. 249\u2013265. Springer, Cham (2017). \n                      https:\/\/doi.org\/10.1007\/978-3-319-65578-9_17"},{"key":"2_CR28","doi-asserted-by":"publisher","first-page":"1343","DOI":"10.1016\/j.procs.2015.05.320","volume":"51","author":"P Saviankou","year":"2015","unstructured":"Saviankou, P., Knobloch, M., Visser, A., Mohr, B.: Cube v4: from performance report explorer to performance analysis tool. Procedia Comput. Sci. 51, 1343\u20131352 (2015). \n                      https:\/\/doi.org\/10.1016\/j.procs.2015.05.320","journal-title":"Procedia Comput. Sci."},{"key":"2_CR29","doi-asserted-by":"publisher","first-page":"59","DOI":"10.1007\/978-3-319-56702-0_4","volume-title":"Tools for High Performance Computing 2016","author":"R Sch\u00f6ne","year":"2017","unstructured":"Sch\u00f6ne, R., Tsch\u00fcter, R., Ilsche, T., Schuchart, J., Hackenberg, D., Nagel, W.E.: Extending the functionality of Score-P through plugins: interfaces and use cases. In: Niethammer, C., Gracia, J., Hilbrich, T., Kn\u00fcpfer, A., Resch, M.M., Nagel, W.E. (eds.) Tools for High Performance Computing 2016, pp. 59\u201382. Springer, Cham (2017). \n                      https:\/\/doi.org\/10.1007\/978-3-319-56702-0_4"},{"issue":"2","key":"2_CR30","doi-asserted-by":"publisher","first-page":"287","DOI":"10.1177\/1094342006064482","volume":"20","author":"SS Shende","year":"2006","unstructured":"Shende, S.S., Malony, A.D.: The Tau parallel performance system. Int. J. High Perform. Comput. Appl. 20(2), 287\u2013311 (2006). \n                      https:\/\/doi.org\/10.1177\/1094342006064482","journal-title":"Int. J. High Perform. Comput. Appl."},{"key":"2_CR31","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1007\/978-3-319-16012-2_1","volume-title":"Tools for High Performance Computing","author":"I Zhukov","year":"2015","unstructured":"Zhukov, I., Feld, C., Geimer, M., Knobloch, M., Mohr, B., Saviankou, P.: Scalasca v2: back to the future. In: Niethammer, C., Gracia, J., Kn\u00fcpfer, A., Resch, M., Nagel, W. (eds.) Tools for High Performance Computing, pp. 1\u201324. Springer, Cham (2015). \n                      https:\/\/doi.org\/10.1007\/978-3-319-16012-2_1"}],"container-title":["Lecture Notes in Computer Science","OpenMP: Conquering the Full Hardware Spectrum"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-030-28596-8_2","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,8,25]],"date-time":"2019-08-25T19:34:03Z","timestamp":1566761643000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-030-28596-8_2"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019]]},"ISBN":["9783030285951","9783030285968"],"references-count":31,"URL":"https:\/\/doi.org\/10.1007\/978-3-030-28596-8_2","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"value":"0302-9743","type":"print"},{"value":"1611-3349","type":"electronic"}],"subject":[],"published":{"date-parts":[[2019]]},"assertion":[{"value":"9 August 2019","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":"Auckland","order":3,"name":"conference_city","label":"Conference City","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"New Zealand","order":4,"name":"conference_country","label":"Conference Country","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2019","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"11 September 2019","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"13 September 2019","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"15","order":9,"name":"conference_number","label":"Conference Number","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"iwomp2019","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"http:\/\/parallel.auckland.ac.nz\/iwomp2019\/","order":11,"name":"conference_url","label":"Conference URL","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Single-blind","order":1,"name":"type","label":"Type","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"EasyChair","order":2,"name":"conference_management_system","label":"Conference Management System","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"23","order":3,"name":"number_of_submissions_sent_for_review","label":"Number of Submissions Sent for Review","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"22","order":4,"name":"number_of_full_papers_accepted","label":"Number of Full Papers Accepted","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"0","order":5,"name":"number_of_short_papers_accepted","label":"Number of Short Papers Accepted","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"96% - The value is computed by the equation \"Number of Full Papers Accepted \/ Number of Submissions Sent for Review * 100\" and then rounded to a whole number.","order":6,"name":"acceptance_rate_of_full_papers","label":"Acceptance Rate of Full Papers","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"3.8","order":7,"name":"average_number_of_reviews_per_paper","label":"Average Number of Reviews per Paper","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"0","order":8,"name":"average_number_of_papers_per_reviewer","label":"Average Number of Papers per Reviewer","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"No","order":9,"name":"external_reviewers_involved","label":"External Reviewers Involved","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}}]}}