{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,11,25]],"date-time":"2025-11-25T08:54:35Z","timestamp":1764060875788,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":28,"publisher":"ACM","license":[{"start":{"date-parts":[[2019,5,13]],"date-time":"2019-05-13T00:00:00Z","timestamp":1557705600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/100000001","name":"National Science Foundation","doi-asserted-by":"publisher","award":["1737785"],"award-info":[{"award-number":["1737785"]}],"id":[{"id":"10.13039\/100000001","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2019,5,13]]},"DOI":"10.1145\/3318170.3318191","type":"proceedings-article","created":{"date-parts":[[2019,7,1]],"date-time":"2019-07-01T19:23:35Z","timestamp":1562009015000},"page":"1-10","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":5,"title":["An Introduction to hpxMP"],"prefix":"10.1145","author":[{"given":"Tianyi","family":"Zhang","sequence":"first","affiliation":[{"name":"Center for Computation and Technology, LSU"}]},{"given":"Shahrzad","family":"Shirzad","sequence":"additional","affiliation":[{"name":"Center for Computation and Technology, LSU"}]},{"given":"Patrick","family":"Diehl","sequence":"additional","affiliation":[{"name":"Center for Computation and Technology, LSU"}]},{"given":"R.","family":"Tohid","sequence":"additional","affiliation":[{"name":"Center for Computation and Technology, LSU"}]},{"given":"Weile","family":"Wei","sequence":"additional","affiliation":[{"name":"Center for Computation and Technology, LSU"}]},{"given":"Hartmut","family":"Kaiser","sequence":"additional","affiliation":[{"name":"Center for Computation and Technology, LSU"}]}],"member":"320","published-online":{"date-parts":[[2019,5,13]]},"reference":[{"key":"e_1_3_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.5555\/1267257.1267262"},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","unstructured":"E. Anderson Z. Bai C. Bischof S. Blackford J. Demmel J. Dongarra J. Du Croz A. Greenbaum S. Hammarling A. McKenney and D. Sorensen. 1999. LAPACK Users' Guide (third ed.). Society for Industrial and Applied Mathematics Philadelphia PA.","DOI":"10.5555\/323215"},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1109\/MC.2016.232"},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/2712386.2712388"},{"key":"e_1_3_2_1_5_1","unstructured":"John Biddiscombe Anton Bikineev Thomas Heller and Hartmut Kaiser. 2017. ZERO COPY SERIALIZATION USING RMA IN THE HPX DISTRIBUTED TASK-BASED RUNTIME. (2017)."},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/567806.567807"},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1177\/1094342007078442"},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/3078155.3078187"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1109\/99.660313"},{"key":"e_1_3_2_1_12_1","volume-title":"de Supinski Michael Klemm","author":"Bronis","year":"2017","unstructured":"Bronis R. de Supinski Michael Klemm. 2017. OpenMP Technical Report 6:Version 5.0 Preview 2. Technical Report. OpenMP Architecture Review Board."},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jpdc.2014.07.003"},{"key":"e_1_3_2_1_14_1","volume-title":"GNU scientific library","author":"Galassi Mark","year":"2002","unstructured":"Mark Galassi, Jim Davies, James Theiler, Brian Gough, Gerard Jungman, Patrick Alken, Michael Booth, and Fabrice Rossi. 2002. GNU scientific library. Network Theory Ltd 3 (2002)."},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1109\/CLUSTER.2015.119"},{"key":"e_1_3_2_1_16_1","unstructured":"Ga\u00ebl Guennebaud Beno\u00eet Jacob et al. 2010. Eigen v3. http:\/\/eigen.tuxfamily.org."},{"key":"e_1_3_2_1_17_1","unstructured":"Thomas Heller Patrick Diehl Zachary Byerly John Biddiscombe and Hartmut Kaiser. 2017. HPX--An open source C++ Standard Library for Parallelism and Concurrency."},{"key":"e_1_3_2_1_18_1","volume-title":"International Journal of High Performance Computing Applications (IJHPCA)","author":"Heller Thomas","year":"2018","unstructured":"Thomas Heller, Bryce Lelbach, Kevin Huck, John Biddiscombe, Patricia Grubel, Alice Koniges, Matthias Kretz, Dominic Marcello, David Pfander, Adrian Serio, Juhan Frank, Geoffrey Clayton, Dirk Pfl\u00c3ijger, David Eder, and Hartmut Kaiser. 2018. Harnessing Billions of Tasks for a Scalable Portable Hydrodynamic Simulation of the Merger of Two Stars. International Journal of High Performance Computing Applications (IJHPCA) (2018)."},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1109\/HPCSim.2012.6266939"},{"key":"e_1_3_2_1_20_1","unstructured":"Intel. 2019. Intel Thread Building Blocks. http:\/\/www.threadingbuildingblocks.org\/ http:\/\/www.threadingbuildingblocks.org."},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.5555\/3019094.3019102"},{"key":"e_1_3_2_1_22_1","volume-title":"Redesigning op2 compiler to use hpx runtime asynchronous techniques. arXiv preprint arXiv:1703.09264","author":"Khatami Zahra","year":"2017","unstructured":"Zahra Khatami, Hartmut Kaiser, and J Ramanujam. 2017. Redesigning op2 compiler to use hpx runtime asynchronous techniques. arXiv preprint arXiv:1703.09264 (2017)."},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/1629911.1630048"},{"key":"e_1_3_2_1_24_1","unstructured":"Tim Mattson. 2013. A \"Hands-on\" Introduction to OpenMP."},{"key":"e_1_3_2_1_25_1","unstructured":"Microsoft. 2010. Microsoft Parallel Pattern Library. http:\/\/msdn.microsoft.com\/en-us\/library\/dd492418.aspx http:\/\/msdn.microsoft.com\/en-us\/library\/dd492418.aspx."},{"key":"e_1_3_2_1_27_1","unstructured":"PPL. 2011. PPL - Parallel Programming Laboratory. http:\/\/charm.cs.uiuc.edu\/ http:\/\/charm.cs.uiuc.edu\/."},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1137\/15M1026419"},{"key":"e_1_3_2_1_29_1","volume-title":"Armadillo: a template-based C++ library for linear algebra. Journal of Open Source Software","author":"Sanderson Conrad","year":"2016","unstructured":"Conrad Sanderson and Ryan Curtin. 2016. Armadillo: a template-based C++ library for linear algebra. Journal of Open Source Software (2016)."},{"key":"e_1_3_2_1_30_1","volume-title":"Methodology for Adaptive Active Message Coalescing in Task Based Runtime Systems. In 2018 IEEE International Parallel and Distributed Processing Symposium Workshops (IPDPSW). IEEE, 1133--1140","author":"Wagle Bibek","year":"2018","unstructured":"Bibek Wagle, Samuel Kellar, Adrian Serio, and Hartmut Kaiser. 2018. Methodology for Adaptive Active Message Coalescing in Task Based Runtime Systems. In 2018 IEEE International Parallel and Distributed Processing Symposium Workshops (IPDPSW). IEEE, 1133--1140."},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/2503210.2503219"}],"event":{"name":"IWOCL'19: International Workshop on OpenCL","sponsor":["Khronos Khronos Group","Northeastern University","Codeplay Codeplay Software Ltd.","Intel Intel","The University of Bristol The University of Bristol"],"location":"Boston MA USA","acronym":"IWOCL'19"},"container-title":["Proceedings of the International Workshop on OpenCL"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3318170.3318191","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3318170.3318191","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3318170.3318191","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T17:49:34Z","timestamp":1750268974000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3318170.3318191"}},"subtitle":["A Modern OpenMP Implementation Leveraging HPX, An Asynchronous Many-Task System"],"short-title":[],"issued":{"date-parts":[[2019,5,13]]},"references-count":28,"alternative-id":["10.1145\/3318170.3318191","10.1145\/3318170"],"URL":"https:\/\/doi.org\/10.1145\/3318170.3318191","relation":{},"subject":[],"published":{"date-parts":[[2019,5,13]]},"assertion":[{"value":"2019-05-13","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}