{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,30]],"date-time":"2025-06-30T00:00:48Z","timestamp":1751241648350,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":25,"publisher":"ACM","license":[{"start":{"date-parts":[[2023,9,11]],"date-time":"2023-09-11T00:00:00Z","timestamp":1694390400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"DOI":"10.13039\/501100002428","name":"Austrian Science Fund","doi-asserted-by":"publisher","award":["P 31763-N31"],"award-info":[{"award-number":["P 31763-N31"]}],"id":[{"id":"10.13039\/501100002428","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2023,9,11]]},"DOI":"10.1145\/3615318.3615323","type":"proceedings-article","created":{"date-parts":[[2023,9,21]],"date-time":"2023-09-21T21:09:55Z","timestamp":1695330595000},"page":"1-10","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":4,"title":["Library Development with MPI: Attributes, Request Objects, Group Communicator Creation, Local Reductions, and Datatypes"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-4864-9226","authenticated-orcid":false,"given":"Jesper Larsson","family":"Tr\u00e4ff","sequence":"first","affiliation":[{"name":"TU Wien, Austria"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-5461-556X","authenticated-orcid":false,"given":"Ioannis","family":"Vardas","sequence":"additional","affiliation":[{"name":"TU Wien, Austria"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2023,9,21]]},"reference":[{"key":"e_1_3_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-24449-0_6"},{"key":"e_1_3_2_1_2_1","volume-title":"Nonuniformly Communicating Noncontiguous Data: A Case Study with PETSc and MPI. In 21th International Parallel and Distributed Processing Symposium (IPDPS). 1\u201310","author":"Balaji Pavan","year":"2007","unstructured":"Pavan Balaji, Darius Buntinas, Satish Balay, Barry\u00a0F. Smith, Rajeev Thakur, and William Gropp. 2007. Nonuniformly Communicating Noncontiguous Data: A Case Study with PETSc and MPI. In 21th International Parallel and Distributed Processing Symposium (IPDPS). 1\u201310."},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.5555\/1734767.1734770"},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.parco.2017.08.006"},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1155\/1996\/483083"},{"volume-title":"Recent Advances in the Message Passing Interface. 19th European MPI Users","author":"Dinan James","key":"e_1_3_2_1_6_1","unstructured":"James Dinan, David Goodell, William Gropp, Rajeev Thakur, and Pavan Balaji. [n. d.]. Efficient Multithreaded Context ID Allocation in MPI. In Recent Advances in the Message Passing Interface. 19th European MPI Users\u2019 Group Meeting (EuroMPI)(Lecture Notes in Computer Science, Vol.\u00a07490). 57\u201366."},{"key":"e_1_3_2_1_7_1","volume-title":"\u00a0N. Wylie","author":"Geimer Markus","year":"2011","unstructured":"Markus Geimer, Marc-Andr\u00e9 Hermanns, Christian Siebert, Felix Wolf, and Brian J.\u00a0N. Wylie. 2011. Scaling Performance Tool MPI Communicator Management. In Recent Advances in the Message Passing Interface. 18th European MPI Users\u2019 Group Meeting (EuroMPI)(Lecture Notes in Computer Science, Vol.\u00a06960). 178\u2013187."},{"key":"e_1_3_2_1_8_1","volume-title":"Recent Advances in Message Passing Interface. 18th European MPI Users\u2019 Group Meeting(Lecture Notes in Computer Science, Vol.\u00a06960)","author":"Gropp D.","year":"2011","unstructured":"William\u00a0D. Gropp, Torsten Hoefler, Rajeev Thakur, and Jesper\u00a0Larsson Tr\u00e4ff. 2011. Performance expectations and guidelines for MPI derived datatypes: a first analysis. In Recent Advances in Message Passing Interface. 18th European MPI Users\u2019 Group Meeting(Lecture Notes in Computer Science, Vol.\u00a06960). Springer, 150\u2013159."},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-75416-9_22"},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICPP.2009.70"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.5555\/2042476.2042521"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"crossref","unstructured":"Sascha Hunold Alexandra Carpen-Amarie Felix\u00a0Donatus L\u00fcbbe and Jesper\u00a0Larsson Tr\u00e4ff. 2016. Automatic Verification of Self-Consistent MPI Performance Guidelines. In Euro-Par Parallel Processing(Lecture Notes in Computer Science Vol.\u00a09833). 433\u2013446.","DOI":"10.1007\/978-3-319-43659-3_32"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-87475-1_22"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-03770-2_22"},{"key":"e_1_3_2_1_15_1","volume-title":"MPI: A Message-Passing Interface Standard. Version 4.0. www.mpi-forum.org.","author":"Forum MPI","year":"2021","unstructured":"MPI Forum. 2021. MPI: A Message-Passing Interface Standard. Version 4.0. www.mpi-forum.org."},{"key":"e_1_3_2_1_16_1","first-page":"8024","article-title":"PyTorch: An Imperative Style, High-Performance Deep Learning Library","volume":"32","author":"Paszke Adam","year":"2019","unstructured":"Adam Paszke, Sam Gross, Francisco Massa, Adam Lerer, James Bradbury, Gregory Chanan, Trevor Killeen, Zeming Lin, Natalia Gimelshein, Luca Antiga, Alban Desmaison, Andreas Kopf, Edward Yang, Zachary DeVito, Martin Raison, Alykhan Tejani, Sasank Chilamkurthy, Benoit Steiner, Lu Fang, Junjie Bai, and Soumith Chintala. 2019. PyTorch: An Imperative Style, High-Performance Deep Learning Library. In Advances in Neural Information Processing Systems 32. 8024\u20138035.","journal-title":"Advances in Neural Information Processing Systems"},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/2427023.2427030"},{"key":"e_1_3_2_1_18_1","volume-title":"On Implementing MPI-IO Portably and with High Performance. In 6th Workshop on I\/O in Parallel and Distributed Systems (IOPADS). 23\u201332","author":"Thakur Rajeev","year":"1999","unstructured":"Rajeev Thakur, William Gropp, and Ewing Lusk. 1999. On Implementing MPI-IO Portably and with High Performance. In 6th Workshop on I\/O in Parallel and Distributed Systems (IOPADS). 23\u201332."},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/2966884.2966904"},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/3416315.3416324"},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1109\/TPDS.2009.120"},{"key":"e_1_3_2_1_22_1","volume-title":"Decomposing MPI Collectives for Exploiting Multi-lane Communication. In IEEE International Conference on Cluster Computing (CLUSTER). IEEE Computer Society, 270\u2013280","author":"Tr\u00e4ff Jesper\u00a0Larsson","year":"2020","unstructured":"Jesper\u00a0Larsson Tr\u00e4ff and Sascha Hunold. 2020. Decomposing MPI Collectives for Exploiting Multi-lane Communication. In IEEE International Conference on Cluster Computing (CLUSTER). IEEE Computer Society, 270\u2013280."},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1109\/CLUSTER52292.2023.00031"},{"key":"e_1_3_2_1_24_1","volume-title":"MPI collective communication through a single set of interfaces: A case for orthogonality. Parallel Computing 107","author":"Tr\u00e4ff Jesper\u00a0Larsson","year":"2021","unstructured":"Jesper\u00a0Larsson Tr\u00e4ff, Sascha Hunold, Guillaume Mercier, and Daniel\u00a0J. Holmes. 2021. MPI collective communication through a single set of interfaces: A case for orthogonality. Parallel Computing 107 (2021)."},{"volume-title":"27th International Workshop on High-level Parallel Programming Models and Supportive Environments (HIPS), 36th International Parallel and Distributed Processing Symposium (IPDPS)","author":"Vardas Ioannis","key":"e_1_3_2_1_25_1","unstructured":"Ioannis Vardas, Sascha Hunold, Jordy\u00a0I. Ajanohoun, and Jesper\u00a0Larsson Tr\u00e4ff. 2022. mpisee: MPI Profiling for Communication and Communicator Structure. In 27th International Workshop on High-level Parallel Programming Models and Supportive Environments (HIPS), 36th International Parallel and Distributed Processing Symposium (IPDPS). IEEE Computer Society, 520\u2013529."}],"event":{"name":"EUROMPI '23: 30th European MPI Users' Group Meeting","acronym":"EUROMPI '23","location":"Bristol United Kingdom"},"container-title":["Proceedings of the 30th European MPI Users' Group Meeting"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3615318.3615323","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3615318.3615323","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T16:36:53Z","timestamp":1750178213000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3615318.3615323"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,9,11]]},"references-count":25,"alternative-id":["10.1145\/3615318.3615323","10.1145\/3615318"],"URL":"https:\/\/doi.org\/10.1145\/3615318.3615323","relation":{},"subject":[],"published":{"date-parts":[[2023,9,11]]},"assertion":[{"value":"2023-09-21","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}