{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,2]],"date-time":"2026-07-02T04:14:42Z","timestamp":1782965682967,"version":"3.54.5"},"reference-count":35,"publisher":"Association for Computing Machinery (ACM)","issue":"2","license":[{"start":{"date-parts":[[2015,6,29]],"date-time":"2015-06-29T00:00:00Z","timestamp":1435536000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/501100003006","name":"Eidgen\u00f6ssische Technische Hochschule Z\u00fcrich","doi-asserted-by":"publisher","id":[{"id":"10.13039\/501100003006","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Parallel Comput."],"published-print":{"date-parts":[[2015,7,8]]},"abstract":"<jats:p>The Message Passing Interface (MPI) 3.0 standard, introduced in September 2012, includes a significant update to the one-sided communication interface, also known as remote memory access (RMA). In particular, the interface has been extended to better support popular one-sided and global-address-space parallel programming models to provide better access to hardware performance features and enable new data-access modes. We present the new RMA interface and specify formal axiomatic models for data consistency and access semantics. Such models can help users reason about details of the semantics that are hard to extract from the English prose in the standard. It also fosters the development of tools and compilers, enabling them to automatically analyze, optimize, and debug RMA programs.<\/jats:p>","DOI":"10.1145\/2780584","type":"journal-article","created":{"date-parts":[[2015,6,29]],"date-time":"2015-06-29T18:10:42Z","timestamp":1435601442000},"page":"1-26","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":66,"title":["Remote Memory Access Programming in MPI-3"],"prefix":"10.1145","volume":"2","author":[{"given":"Torsten","family":"Hoefler","sequence":"first","affiliation":[{"name":"ETH Zurich"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"James","family":"Dinan","sequence":"additional","affiliation":[{"name":"Intel Corporation"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Rajeev","family":"Thakur","sequence":"additional","affiliation":[{"name":"Argonne National Laboratory"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Brian","family":"Barrett","sequence":"additional","affiliation":[{"name":"Sandia National Laboratories, Albuquerque, NM"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Pavan","family":"Balaji","sequence":"additional","affiliation":[{"name":"Argonne National Laboratory"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"William","family":"Gropp","sequence":"additional","affiliation":[{"name":"University of Illinois at Urbana-Champaign"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Keith","family":"Underwood","sequence":"additional","affiliation":[{"name":"Intel Corporation"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2015,6,29]]},"reference":[{"key":"e_1_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1109\/2.546611"},{"key":"e_1_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1109\/HOTI.2010.23"},{"key":"e_1_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/1064978.1065042"},{"key":"e_1_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/1379022.1375591"},{"key":"e_1_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.5555\/509058.509074"},{"key":"e_1_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1177\/1094342007078442"},{"key":"e_1_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/1103845.1094852"},{"key":"e_1_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/1542275.1542321"},{"key":"e_1_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.5555\/1413370.1413375"},{"key":"e_1_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.5555\/2388996.2389136"},{"key":"e_1_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/2503210.2503286"},{"key":"e_1_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-33518-1_18"},{"key":"e_1_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1002\/cpe.1643"},{"key":"e_1_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.5555\/2388996.2389129"},{"key":"e_1_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.5555\/2042476.2042521"},{"key":"e_1_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.5555\/646092.680546"},{"key":"e_1_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.5555\/370049.370878"},{"key":"e_1_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/2024724.2024842"},{"key":"e_1_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/1040305.1040336"},{"key":"e_1_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/1809961.1809969"},{"key":"e_1_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/103727.103729"},{"key":"e_1_2_1_22_1","volume-title":"MPI: A Message-Passing Interface Standard. Version 2.2.","author":"Forum MPI","year":"2009","unstructured":"MPI Forum . 2009 . MPI: A Message-Passing Interface Standard. Version 2.2. MPI Forum. 2009. MPI: A Message-Passing Interface Standard. Version 2.2."},{"key":"e_1_2_1_23_1","volume-title":"MPI: A Message-Passing Interface Standard. Version 3.0.","author":"Forum MPI","year":"2012","unstructured":"MPI Forum . 2012 . MPI: A Message-Passing Interface Standard. Version 3.0. MPI Forum. 2012. MPI: A Message-Passing Interface Standard. Version 3.0."},{"key":"e_1_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.5555\/243179.243182"},{"key":"e_1_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/289918.289920"},{"key":"e_1_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-03359-9_27"},{"key":"e_1_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/2345156.2254102"},{"key":"e_1_2_1_28_1","volume-title":"Proceedings of the 26th International Workshop on Languages and Compilers for Parallel Computing.","author":"Schneider Timo","year":"2013","unstructured":"Timo Schneider , Robert Gerstenberger , and Torsten Hoefler . 2013 . Compiler optimizations for non-contiguous remote data movement . In Proceedings of the 26th International Workshop on Languages and Compilers for Parallel Computing. Timo Schneider, Robert Gerstenberger, and Torsten Hoefler. 2013. Compiler optimizations for non-contiguous remote data movement. In Proceedings of the 26th International Workshop on Languages and Compilers for Parallel Computing."},{"key":"e_1_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/582034.582091"},{"key":"e_1_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/1809028.1806635"},{"key":"e_1_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.5555\/762761.762767"},{"key":"e_1_2_1_32_1","volume-title":"UPC Language Specifications, v1.2","author":"UPC Consortium","unstructured":"UPC Consortium . 2005. UPC Language Specifications, v1.2 . Technical Report LBNL-59208. Lawrence Berkeley National Laboratory . UPC Consortium. 2005. UPC Language Specifications, v1.2. Technical Report LBNL-59208. Lawrence Berkeley National Laboratory."},{"key":"e_1_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/1995896.1995934"},{"key":"e_1_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1007\/11846802_18"},{"key":"e_1_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1145\/2555243.2555270"}],"container-title":["ACM Transactions on Parallel Computing"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2780584","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2780584","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T05:48:16Z","timestamp":1750225696000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2780584"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2015,6,29]]},"references-count":35,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2015,7,8]]}},"alternative-id":["10.1145\/2780584"],"URL":"https:\/\/doi.org\/10.1145\/2780584","relation":{},"ISSN":["2329-4949","2329-4957"],"issn-type":[{"value":"2329-4949","type":"print"},{"value":"2329-4957","type":"electronic"}],"subject":[],"published":{"date-parts":[[2015,6,29]]},"assertion":[{"value":"2013-03-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2014-12-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2015-06-29","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}