{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,8,21]],"date-time":"2026-08-21T13:26:36Z","timestamp":1787318796121,"version":"build-2736575974"},"publisher-location":"New York, NY, USA","reference-count":17,"publisher":"ACM","license":[{"start":{"date-parts":[[2020,6,23]],"date-time":"2020-06-23T00:00:00Z","timestamp":1592870400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2020,6,23]]},"DOI":"10.1145\/3369583.3392680","type":"proceedings-article","created":{"date-parts":[[2020,6,21]],"date-time":"2020-06-21T23:27:27Z","timestamp":1592782047000},"page":"35-39","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":6,"title":["Practical Distributed Programming in C++"],"prefix":"10.1145","author":[{"given":"Maurizio","family":"Drocco","sequence":"first","affiliation":[{"name":"IBM TJ Watson, Yorktown Heights, NY, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Vito Giovanni","family":"Castellana","sequence":"additional","affiliation":[{"name":"Pacific Northwest National Laboratory, Richland, WA, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Marco","family":"Minutoli","sequence":"additional","affiliation":[{"name":"Pacific Northwest National Laboratory, Richland, WA, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2020,6,23]]},"reference":[{"key":"e_1_3_2_2_1_1","volume-title":"Languages for Big Data analysis","author":"Aldinucci Marco","unstructured":"Marco Aldinucci, Maurizio Drocco, Claudia Misale, and Guy Tremblay. 2018. Languages for Big Data analysis .Springer International Publishing, Cham, 1--12."},{"key":"e_1_3_2_2_2_1","volume-title":"Proc. of Intl. Workshop on Languages and Compilers for Parallel Computing (LCPC)","volume":"2624","author":"An Ping","year":"2001","unstructured":"Ping An, Alin Jula, Silvius Rus, Steven Saunders, Timmie G. Smith, Gabriel Tanase, Nathan Thomas, Nancy M. Amato, and Lawrence Rauchwerger. 2001. STAPL: An Adaptive, Generic Parallel C++ Library. In Proc. of Intl. Workshop on Languages and Compilers for Parallel Computing (LCPC), Vol. 2624. Springer, Berlin, Heidelberg, 193--208."},{"key":"e_1_3_2_2_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/1454115.1454128"},{"key":"e_1_3_2_2_4_1","volume-title":"Proc. of the ACM Conference on Programming Language Design and Implementation (PLDI'08 ). ACM","author":"J.","unstructured":"Hans-J. Boehm and Sarita V. Adve. 2008. Foundations of the C++ Concurrency Memory Model. In Proc. of the ACM Conference on Programming Language Design and Implementation (PLDI'08 ). ACM, New York, NY, USA, 68--78."},{"key":"e_1_3_2_2_5_1","doi-asserted-by":"publisher","DOI":"10.1109\/CCGRID.2018.00071"},{"key":"e_1_3_2_2_6_1","volume-title":"Accessed","author":"NVIDIA Corporation","year":"2014","unstructured":"NVIDIA Corporation. 2014. Thrust. http:\/\/thrust.github.io. (2014). Accessed: January 17, 2019."},{"key":"e_1_3_2_2_7_1","doi-asserted-by":"publisher","DOI":"10.1002\/cpe.4175"},{"key":"e_1_3_2_2_8_1","volume-title":"Proc. of IEEE Intl. Conference on High Performance Computing and Communications (HPCC'16)","author":"Karl F\u00fc","year":"2016","unstructured":"Karl F\u00fc rlinger, Tobias Fuchs, and Roger Kowalewski. 2016. DASH: A C++ PGAS Library for Distributed Data Structures and Parallel Algorithms. In Proc. of IEEE Intl. Conference on High Performance Computing and Communications (HPCC'16). IEEE Computer Society, New York, NY, USA, 983--990."},{"key":"e_1_3_2_2_9_1","volume-title":"Euro-Par'96 Parallel Processing","author":"Gorlatch Sergei","unstructured":"Sergei Gorlatch. 1996. Systematic efficient parallelization of scan and other list homomorphisms. In Euro-Par'96 Parallel Processing. Springer, Berlin, Heidelberg, 401--408."},{"key":"e_1_3_2_2_10_1","volume-title":"Accessed","author":"Khronos OpenCL Working Group","year":"2009","unstructured":"Khronos OpenCL Working Group. 2009. SYCL. https:\/\/www.khronos.org\/sycl. (2009). Accessed: January 17, 2019."},{"key":"e_1_3_2_2_11_1","volume-title":"Accessed","year":"2019","unstructured":"Intel. 2019. Parallel STL. https:\/\/github.com\/intel\/parallelstl. (2019). Accessed: April 23, 2019."},{"key":"e_1_3_2_2_12_1","volume-title":"ISOslash IEC TS 19571:2016 -- Programming Languages -- Technical specification for C++ extensions for concurrency first ed.). ISO","author":"ISO.","year":"2016","unstructured":"ISO. 2016. ISOslash IEC TS 19571:2016 -- Programming Languages -- Technical specification for C++ extensions for concurrency first ed.). ISO, Geneva, Switzerland. 19 pages."},{"key":"e_1_3_2_2_13_1","volume-title":"ISO. 2017. ISOslash IEC 14882:2017 Information technology -- Programming languages -- C++","unstructured":"ISO. 2017. ISOslash IEC 14882:2017 Information technology -- Programming languages -- C++ fifth ed.). ISO, Geneva, Switzerland. 1605 pages."},{"key":"e_1_3_2_2_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/2676870.2676883"},{"key":"e_1_3_2_2_15_1","volume-title":"Proc. of the ACM Symposium on Principles of Programming Languages (POPL'05)","author":"Manson Jeremy","unstructured":"Jeremy Manson, William Pugh, and Sarita V. Adve. 2005. The Java Memory Model. In Proc. of the ACM Symposium on Principles of Programming Languages (POPL'05). ACM, New York, NY, USA, 378--391."},{"key":"e_1_3_2_2_16_1","doi-asserted-by":"publisher","DOI":"10.1109\/IPDPS.2014.117"},{"key":"e_1_3_2_2_17_1","unstructured":"Bjarne Stroustrup and Gabriel Dos Reis. 2014. ISO\/IEC\/JTC1\/SC22\/WG21\/N4173 -- Operator Dot. WG paper. (2014)."}],"event":{"name":"HPDC '20: The 29th International Symposium on High-Performance Parallel and Distributed Computing","location":"Stockholm Sweden","acronym":"HPDC '20","sponsor":["University of Arizona University of Arizona","SIGHPC ACM Special Interest Group on High Performance Computing, Special Interest Group on High Performance Computing","SIGARCH ACM Special Interest Group on Computer Architecture"]},"container-title":["Proceedings of the 29th International Symposium on High-Performance Parallel and Distributed Computing"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3369583.3392680","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3369583.3392680","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T19:44:58Z","timestamp":1750189498000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3369583.3392680"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,6,23]]},"references-count":17,"alternative-id":["10.1145\/3369583.3392680","10.1145\/3369583"],"URL":"https:\/\/doi.org\/10.1145\/3369583.3392680","relation":{},"subject":[],"published":{"date-parts":[[2020,6,23]]},"assertion":[{"value":"2020-06-23","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}