{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,16]],"date-time":"2026-07-16T12:00:44Z","timestamp":1784203244087,"version":"3.55.0"},"publisher-location":"Cham","reference-count":24,"publisher":"Springer International Publishing","isbn-type":[{"value":"9783031048876","type":"print"},{"value":"9783031048883","type":"electronic"}],"license":[{"start":{"date-parts":[[2022,1,1]],"date-time":"2022-01-01T00:00:00Z","timestamp":1640995200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"},{"start":{"date-parts":[[2022,1,1]],"date-time":"2022-01-01T00:00:00Z","timestamp":1640995200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2022]]},"DOI":"10.1007\/978-3-031-04888-3_8","type":"book-chapter","created":{"date-parts":[[2022,5,19]],"date-time":"2022-05-19T09:07:03Z","timestamp":1652951223000},"page":"129-143","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":2,"title":["OpenSHMEM Active Message Extension for\u00a0Task-Based Programming"],"prefix":"10.1007","author":[{"given":"Wenbin","family":"Lu","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Tony","family":"Curtis","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Barbara","family":"Chapman","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","published-online":{"date-parts":[[2022,5,20]]},"reference":[{"key":"8_CR1","doi-asserted-by":"publisher","unstructured":"Bachan, J., et al.: UPC++: a high-performance communication framework for asynchronous computation. In: Proceedings of the 33rd IEEE International Parallel and Distributed Processing Symposium, IPDP. IEEE (2019). https:\/\/doi.org\/10.25344\/S4V88H, https:\/\/escholarship.org\/uc\/item\/1gd059hj","DOI":"10.25344\/S4V88H"},{"key":"8_CR2","doi-asserted-by":"publisher","unstructured":"Bauer, M., Treichler, S., Slaughter, E., Aiken, A.: Legion: expressing locality and independence with logical regions. In: SC 2012: Proceedings of the International Conference on High Performance Computing, Networking, Storage and Analysis, pp. 1\u201311 (2012). https:\/\/doi.org\/10.1109\/SC.2012.71","DOI":"10.1109\/SC.2012.71"},{"key":"8_CR3","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"138","DOI":"10.1007\/978-3-030-34627-0_11","volume-title":"Languages and Compilers for Parallel Computing","author":"Dan Bonachea","year":"2019","unstructured":"Bonachea, Dan, Hargrove, Paul H..: GASNet-EX: a high-performance, portable communication library for Exascale. In: Hall, Mary, Sundar, Hari (eds.) LCPC 2018. LNCS, vol. 11882, pp. 138\u2013158. Springer, Cham (2019). https:\/\/doi.org\/10.1007\/978-3-030-34627-0_11"},{"key":"8_CR4","doi-asserted-by":"publisher","first-page":"249","DOI":"10.1007\/978-0-387-09766-4_5","volume-title":"Encyclopedia of Parallel Computing","author":"BL Chamberlain","year":"2011","unstructured":"Chamberlain, B.L.: Chapel (Cray Inc. HPCS Language). In: Padua, D. (ed.) Encyclopedia of Parallel Computing, pp. 249\u2013256. Springer, Boston (2011). https:\/\/doi.org\/10.1007\/978-0-387-09766-4_5"},{"key":"8_CR5","doi-asserted-by":"crossref","unstructured":"Chapman, B.M., et al.: Introducing openshmem: Shmem for the pgas community. In: PGAS (2010)","DOI":"10.1145\/2020373.2020375"},{"key":"8_CR6","doi-asserted-by":"publisher","unstructured":"Dai\u00df, G., et al.: From piz daint to the stars: simulation of stellar mergers using high-level abstractions. In: Proceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis, SC 2019, Association for Computing Machinery, New York (2019). https:\/\/doi.org\/10.1145\/3295500.3356221, https:\/\/doi.org\/10.1145\/3295500.3356221","DOI":"10.1145\/3295500.3356221"},{"key":"8_CR7","doi-asserted-by":"publisher","unstructured":"Dinan, J., Flajslik, M.: Contexts: a mechanism for high throughput communication in OpenSHMEM. In: Proceedings of the 8th International Conference on Partitioned Global Address Space Programming Models, pp. 10:1\u201310:9. ACM, New York (2014). https:\/\/doi.org\/10.1145\/2676870.2676872, http:\/\/doi.acm.org\/10.1145\/2676870.2676872","DOI":"10.1145\/2676870.2676872"},{"key":"8_CR8","doi-asserted-by":"publisher","unstructured":"Eicken, T., Culler, D., Goldstein, S., Schauser, K.: Active messages: a mechanism for integrated communication and computation. In: 1992 Proceedings the 19th Annual International Symposium on Computer Architecture, pp. 256\u2013266 (1992). https:\/\/doi.org\/10.1109\/ISCA.1992.753322","DOI":"10.1109\/ISCA.1992.753322"},{"key":"8_CR9","doi-asserted-by":"publisher","unstructured":"Huang, T.W., Lin, D.L., Lin, Y., Lin, C.X.: Taskflow: a general-purpose parallel and heterogeneous task programming system. IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. (2021). https:\/\/doi.org\/10.1109\/TCAD.2021.3082507","DOI":"10.1109\/TCAD.2021.3082507"},{"key":"8_CR10","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"35","DOI":"10.1007\/978-3-319-50995-2_3","volume-title":"OpenSHMEM and Related Technologies. Enhancing OpenSHMEM for Hybrid Environments","author":"S Jana","year":"2016","unstructured":"Jana, S., Curtis, T., Khaldi, D., Chapman, B.: Increasing computational asynchrony in OpenSHMEM with active messages. In: Gorentla Venkata, M., Imam, N., Pophale, S., Mintz, T.M. (eds.) OpenSHMEM 2016. LNCS, vol. 10007, pp. 35\u201351. Springer, Cham (2016). https:\/\/doi.org\/10.1007\/978-3-319-50995-2_3"},{"issue":"53","key":"8_CR11","doi-asserted-by":"publisher","first-page":"2352","DOI":"10.21105\/joss.02352","volume":"5","author":"H Kaiser","year":"2020","unstructured":"Kaiser, H., et al.: HPX - the C++ standard library for parallelism and concurrency. J. Open Source Softw. 5(53), 2352 (2020). https:\/\/doi.org\/10.21105\/joss.02352","journal-title":"J. Open Source Softw."},{"key":"8_CR12","doi-asserted-by":"publisher","unstructured":"Kale, L.V., Krishnan, S.: Charm++: a portable concurrent object oriented system based on C++. In: Proceedings of the Eighth Annual Conference on Object-Oriented Programming Systems, Languages, and Applications, OOPSLA 1993, pp. 91\u2013108. Association for Computing Machinery, New York (1993). https:\/\/doi.org\/10.1145\/165854.165874","DOI":"10.1145\/165854.165874"},{"key":"8_CR13","doi-asserted-by":"publisher","unstructured":"Lu, W., Curtis, T., Chapman, B.: Enabling low-overhead communication in multi-threaded OpenSHMEM applications using contexts. In: 2019 IEEE\/ACM Parallel Applications Workshop, Alternatives To MPI (PAW-ATM), pp. 47\u201357 (2019). https:\/\/doi.org\/10.1109\/PAW-ATM49560.2019.00010","DOI":"10.1109\/PAW-ATM49560.2019.00010"},{"key":"8_CR14","unstructured":"NVSHMEM. https:\/\/developer.nvidia.com\/nvshmem"},{"key":"8_CR15","unstructured":"OpenSHMEM Application Programming Interface Version 1.4. http:\/\/openshmem.org\/site\/sites\/default\/site_files\/OpenSHMEM-1.4.pdf"},{"key":"8_CR16","unstructured":"Open Source Software Solutions (OSSS) OpenSHMEM Implementation on top of OpenUCX (UCX) and PMIx. https:\/\/github.com\/openshmem-org\/osss-ucx"},{"key":"8_CR17","doi-asserted-by":"publisher","unstructured":"Ozog, D., Rahman, M.W.U., Taylor, G., Dinan, J.: Designing, implementing, and evaluating the upcoming OpenSHMEM teams API. In: 2019 IEEE\/ACM Parallel Applications Workshop, Alternatives To MPI (PAW-ATM), pp. 37\u201346 (2019). https:\/\/doi.org\/10.1109\/PAW-ATM49560.2019.00009","DOI":"10.1109\/PAW-ATM49560.2019.00009"},{"issue":"4","key":"8_CR18","first-page":"298","volume":"23","author":"C Pheatt","year":"2008","unstructured":"Pheatt, C.: Intel\u00ae threading building blocks. J. Comput. Sci. Coll. 23(4), 298 (2008)","journal-title":"J. Comput. Sci. Coll."},{"key":"8_CR19","unstructured":"Sasidharan, A., Snir, M.: MiniAMR - a miniapp for adaptive mesh refinement (2016)"},{"key":"8_CR20","doi-asserted-by":"publisher","unstructured":"Scherer, W.N., Adhianto, L., Jin, G., Mellor-Crummey, J., Yang, C.: Hiding latency in Coarray Fortran 2.0. In: Proceedings of the Fourth Conference on Partitioned Global Address Space Programming Model, PGAS 2010. Association for Computing Machinery, New York (2010). https:\/\/doi.org\/10.1145\/2020373.2020387","DOI":"10.1145\/2020373.2020387"},{"key":"8_CR21","doi-asserted-by":"publisher","unstructured":"Schuchart, J., Bouteiller, A., Bosilca, G.: Using MPI-3 RMA for active messages. In: 2019 IEEE\/ACM Workshop on Exascale MPI (ExaMPI), pp. 47\u201356 (2019). https:\/\/doi.org\/10.1109\/ExaMPI49596.2019.00011","DOI":"10.1109\/ExaMPI49596.2019.00011"},{"key":"8_CR22","doi-asserted-by":"crossref","unstructured":"Shamis, P., et al.: UCX: an open source framework for HPC network APIs and beyond. In: 2015 IEEE 23rd Annual Symposium on High-Performance Interconnects, pp. 40\u201343. IEEE (2015)","DOI":"10.1109\/HOTI.2015.13"},{"key":"8_CR23","doi-asserted-by":"crossref","unstructured":"Slaughter, E., et al.: Task bench: a parameterized benchmark for evaluating parallel runtime performance. In: Proceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis. SC 2020. IEEE Press (2020)","DOI":"10.1109\/SC41405.2020.00066"},{"key":"8_CR24","doi-asserted-by":"publisher","unstructured":"Zhao, X., Balaji, P., Gropp, W., Thakur, R.: MPI-interoperable generalized active messages. In: 2013 International Conference on Parallel and Distributed Systems, pp. 200\u2013207 (2013). https:\/\/doi.org\/10.1109\/ICPADS.2013.38","DOI":"10.1109\/ICPADS.2013.38"}],"container-title":["Lecture Notes in Computer Science","OpenSHMEM and Related Technologies. OpenSHMEM in the Era of Exascale and Smart Networks"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-031-04888-3_8","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,5,19]],"date-time":"2022-05-19T09:07:49Z","timestamp":1652951269000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-031-04888-3_8"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022]]},"ISBN":["9783031048876","9783031048883"],"references-count":24,"URL":"https:\/\/doi.org\/10.1007\/978-3-031-04888-3_8","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"value":"0302-9743","type":"print"},{"value":"1611-3349","type":"electronic"}],"subject":[],"published":{"date-parts":[[2022]]},"assertion":[{"value":"20 May 2022","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"OpenSHMEM","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Workshop on OpenSHMEM and Related Technologies","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2021","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"13 September 2021","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"17 September 2021","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"6","order":9,"name":"conference_number","label":"Conference Number","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"openshmem2021","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"http:\/\/www.openshmem.org\/workshops\/openshmem2021\/","order":11,"name":"conference_url","label":"Conference URL","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Single-blind","order":1,"name":"type","label":"Type","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"EasyChair","order":2,"name":"conference_management_system","label":"Conference Management System","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"18","order":3,"name":"number_of_submissions_sent_for_review","label":"Number of Submissions Sent for Review","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"11","order":4,"name":"number_of_full_papers_accepted","label":"Number of Full Papers Accepted","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"1","order":5,"name":"number_of_short_papers_accepted","label":"Number of Short Papers Accepted","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"61% - The value is computed by the equation \"Number of Full Papers Accepted \/ Number of Submissions Sent for Review * 100\" and then rounded to a whole number.","order":6,"name":"acceptance_rate_of_full_papers","label":"Acceptance Rate of Full Papers","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"3","order":7,"name":"average_number_of_reviews_per_paper","label":"Average Number of Reviews per Paper","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"3","order":8,"name":"average_number_of_papers_per_reviewer","label":"Average Number of Papers per Reviewer","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"No","order":9,"name":"external_reviewers_involved","label":"External Reviewers Involved","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}}]}}