{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,31]],"date-time":"2026-03-31T23:11:51Z","timestamp":1774998711889,"version":"3.50.1"},"reference-count":29,"publisher":"IEEE","license":[{"start":{"date-parts":[[2021,11,1]],"date-time":"2021-11-01T00:00:00Z","timestamp":1635724800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/ieeexplore.ieee.org\/Xplorehelp\/downloads\/license-information\/IEEE.html"},{"start":{"date-parts":[[2021,11,1]],"date-time":"2021-11-01T00:00:00Z","timestamp":1635724800000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-029"},{"start":{"date-parts":[[2021,11,1]],"date-time":"2021-11-01T00:00:00Z","timestamp":1635724800000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-037"}],"funder":[{"DOI":"10.13039\/100011661","name":"Pacific Northwest National Laboratory","doi-asserted-by":"publisher","id":[{"id":"10.13039\/100011661","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100017223","name":"National Energy Research Scientific Computing Center (NERSC)","doi-asserted-by":"publisher","id":[{"id":"10.13039\/100017223","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100006235","name":"Lawrence Berkeley National Laboratory","doi-asserted-by":"publisher","award":["DE-AC02-05CH11231"],"award-info":[{"award-number":["DE-AC02-05CH11231"]}],"id":[{"id":"10.13039\/100006235","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100000001","name":"National Science Foundation","doi-asserted-by":"publisher","award":["CCF-1562306,CCF-1822191,CCF-1821431,OAC-1925603"],"award-info":[{"award-number":["CCF-1562306,CCF-1822191,CCF-1821431,OAC-1925603"]}],"id":[{"id":"10.13039\/100000001","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100006168","name":"U. S. Department of Energy's National Nuclear Security Administration (NNSA)","doi-asserted-by":"publisher","award":["DE-NA0003966"],"award-info":[{"award-number":["DE-NA0003966"]}],"id":[{"id":"10.13039\/100006168","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2021,11]]},"DOI":"10.1109\/exampi54564.2021.00009","type":"proceedings-article","created":{"date-parts":[[2021,12,28]],"date-time":"2021-12-28T21:31:39Z","timestamp":1640727099000},"page":"27-35","source":"Crossref","is-referenced-by-count":9,"title":["Towards Modern C++ Language Support for MPI"],"prefix":"10.1109","author":[{"given":"Sayan","family":"Ghosh","sequence":"first","affiliation":[]},{"given":"Clara","family":"Alsobrooks","sequence":"additional","affiliation":[]},{"given":"Martin","family":"Rufenacht","sequence":"additional","affiliation":[]},{"given":"Anthony","family":"Skjellum","sequence":"additional","affiliation":[]},{"given":"Purushotham V.","family":"Bangalore","sequence":"additional","affiliation":[]},{"given":"Andrew","family":"Lumsdaine","sequence":"additional","affiliation":[]}],"member":"263","reference":[{"key":"ref10","author":"gregor","year":"2017","journal-title":"Boost MPI"},{"key":"ref11","author":"bauke","year":"0","journal-title":"MPL - A message passing library"},{"key":"ref12","article-title":"ECP software technology capability assessment report","author":"heroux","year":"2020","journal-title":"Technical Report"},{"key":"ref13","author":"herschberg","year":"0","journal-title":"integrating MPI sessions with topological connection building and collective communication"},{"key":"ref14","author":"huss-lederman","year":"1997","journal-title":"MPI-2 Extensions to the Message Passing Interface"},{"key":"ref15","article-title":"The biggest changes in c++ 11 (and why you should care)","author":"kalev","year":"2011","journal-title":"Smartbea r [cit 6 5 2016] Dostupn&#x00E9; na &#x00A1;"},{"key":"ref16","doi-asserted-by":"publisher","DOI":"10.1109\/IPDPS.2013.115"},{"key":"ref17","doi-asserted-by":"publisher","DOI":"10.1145\/3295500.3356176"},{"key":"ref18","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-75416-9_33"},{"key":"ref19","doi-asserted-by":"publisher","DOI":"10.1109\/MM.2004.1268994"},{"key":"ref28","first-page":"465","article-title":"Explicit Parallel Programming in C++ based on the Message-Passing Interface (MPI)","author":"skjellum","year":"1996","journal-title":"Parallel Programming Using C++"},{"key":"ref4","volume":"7","author":"burmark","year":"2018","journal-title":"USDOE National Nuclear Security Administration Comb"},{"key":"ref27","first-page":"1","article-title":"PN MPI tools: a whole lot greater than the sum of their parts","author":"schulz","year":"2007","journal-title":"proceedings of the 2007 ACM\/IEEE conference on Supercomputing"},{"key":"ref3","doi-asserted-by":"publisher","DOI":"10.1109\/P3HPC49587.2019.00012"},{"key":"ref6","doi-asserted-by":"publisher","DOI":"10.1016\/j.advwatres.2011.04.013"},{"key":"ref29","doi-asserted-by":"publisher","DOI":"10.1002\/cpe.556"},{"key":"ref5","doi-asserted-by":"publisher","DOI":"10.1002\/1096-9128(200009)12:11<1019::AID-CPE518>3.0.CO;2-G"},{"key":"ref8","doi-asserted-by":"publisher","DOI":"10.1016\/j.parco.2020.102635"},{"key":"ref7","doi-asserted-by":"publisher","DOI":"10.1016\/j.jpdc.2014.07.003"},{"key":"ref2","first-page":"323","article-title":"MPI++: Issues and features","author":"bangalore","year":"1994","journal-title":"In Proceedings of Object-Oriented Numerics Conference (OONSCI'94)"},{"key":"ref9","doi-asserted-by":"publisher","DOI":"10.1145\/1345206.1345228"},{"key":"ref1","first-page":"1","article-title":"Data Parallel C++ Enhancing SYCL Through Extensions for Productivity and Performance","author":"ashbaugh","year":"2020","journal-title":"Proceedings of the International Workshop on OpenCL"},{"key":"ref20","doi-asserted-by":"publisher","DOI":"10.1016\/j.cpc.2008.02.013"},{"key":"ref22","doi-asserted-by":"publisher","DOI":"10.1007\/978-1-4842-7334-0_10"},{"key":"ref21","doi-asserted-by":"publisher","DOI":"10.1109\/MPIDC.1996.534098"},{"key":"ref24","article-title":"MPIgnite: An MPI-like language and prototype implementation for apache spark","volume":"abs 1707 4788","author":"morris","year":"2017","journal-title":"CoRR"},{"key":"ref23","doi-asserted-by":"publisher","DOI":"10.1145\/3127024.3127028"},{"key":"ref26","article-title":"MPIs Language Bindings are Holding MPI Back","volume":"abs 2107 10566","author":"ruefenacht","year":"2021","journal-title":"CoRR"},{"key":"ref25","doi-asserted-by":"publisher","DOI":"10.1109\/PDP.2012.42"}],"event":{"name":"2021 Workshop on Exascale MPI (ExaMPI)","location":"St. Louis, MO, USA","start":{"date-parts":[[2021,11,14]]},"end":{"date-parts":[[2021,11,14]]}},"container-title":["2021 Workshop on Exascale MPI (ExaMPI)"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx7\/9652789\/9652825\/09652833.pdf?arnumber=9652833","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,5,10]],"date-time":"2022-05-10T16:59:58Z","timestamp":1652201998000},"score":1,"resource":{"primary":{"URL":"https:\/\/ieeexplore.ieee.org\/document\/9652833\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,11]]},"references-count":29,"URL":"https:\/\/doi.org\/10.1109\/exampi54564.2021.00009","relation":{},"subject":[],"published":{"date-parts":[[2021,11]]}}}