{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,1]],"date-time":"2025-10-01T16:07:43Z","timestamp":1759334863502,"version":"build-2065373602"},"publisher-location":"Cham","reference-count":33,"publisher":"Springer Nature Switzerland","isbn-type":[{"type":"print","value":"9783031971952"},{"type":"electronic","value":"9783031971969"}],"license":[{"start":{"date-parts":[[2025,10,1]],"date-time":"2025-10-01T00:00:00Z","timestamp":1759276800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2025,10,1]],"date-time":"2025-10-01T00:00:00Z","timestamp":1759276800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2026]]},"DOI":"10.1007\/978-3-031-97196-9_14","type":"book-chapter","created":{"date-parts":[[2025,9,30]],"date-time":"2025-09-30T22:23:39Z","timestamp":1759271019000},"page":"165-173","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":0,"title":["Contemplating a\u00a0Lightweight Communication Interface for\u00a0Asynchronous Many-Task Systems"],"prefix":"10.1007","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-6917-5525","authenticated-orcid":false,"given":"Jiakun","family":"Yan","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-3504-2468","authenticated-orcid":false,"given":"Marc","family":"Snir","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2025,10,1]]},"reference":[{"key":"14_CR1","doi-asserted-by":"publisher","unstructured":"Abdulah, S., et al.: Boosting earth system model outputs and saving petabytes in their storage using exascale climate emulators. In: Proceedings of the International Conference for High Performance Computing, Networking, Storage, and Analysis, SC 2024, IEEE Press (2024). https:\/\/doi.org\/10.1109\/SC41406.2024.00008","DOI":"10.1109\/SC41406.2024.00008"},{"key":"14_CR2","doi-asserted-by":"publisher","unstructured":"Augonnet, C., Thibault, S., Namyst, R., Wacrenier, P.-A.: StarPU: a unified platform for task scheduling on heterogeneous multicore architectures. In: Sips, H., Epema, D., Lin, H.-X. (eds.) Euro-Par 2009, LNCS, vol. 5704, pp. 863\u2013874. Springer, Heidelberg (2009). https:\/\/doi.org\/10.1007\/978-3-642-03869-3_80","DOI":"10.1007\/978-3-642-03869-3_80"},{"key":"14_CR3","doi-asserted-by":"crossref","unstructured":"Balay, S., et\u00a0al.: Petsc users manual (2019)","DOI":"10.2172\/1577437"},{"key":"14_CR4","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-11). https:\/\/doi.org\/10.1109\/SC.2012.71","DOI":"10.1109\/SC.2012.71"},{"key":"14_CR5","doi-asserted-by":"publisher","unstructured":"Bonachea, D., Hargrove, P.H.: GASNet-EX: A high-performance, portable communication library for Exascale. In: Languages and Compilers for Parallel Computing: 31st International Workshop (LCPC 2018). pp. 138\u2013158. Springer (2018). https:\/\/doi.org\/10.1007\/978-3-030-34627-0_11, https:\/\/doi.org\/10.1007\/978-3-030-34627-0_11","DOI":"10.1007\/978-3-030-34627-0_11"},{"key":"14_CR6","unstructured":"Boost.org: Chapter 24. boost.mpi - 1.87.0 (2024), https:\/\/www.boost.org\/doc\/libs\/1_87_0\/doc\/html\/mpi.html"},{"key":"14_CR7","doi-asserted-by":"publisher","unstructured":"Bosilca, G., Bouteiller, A., Danalis, A., Faverge, M., Herault, T., Dongarra, J.J.: PaRSEC: exploiting heterogeneity to enhance scalability. Comput. Sci. Eng. 15(6), 36\u201345 (2013)https:\/\/doi.org\/10.1109\/MCSE.2013.98, https:\/\/ieeexplore.ieee.org\/abstract\/document\/6654146","DOI":"10.1109\/MCSE.2013.98"},{"key":"14_CR8","doi-asserted-by":"publisher","unstructured":"Cao, Q., et al.: Leveraging parsec runtime support to tackle challenging 3d data-sparse matrix problems. In: 2021 IEEE International Parallel and Distributed Processing Symposium (IPDPS), pp. 79\u201389 (2021).https:\/\/doi.org\/10.1109\/IPDPS49936.2021.00017","DOI":"10.1109\/IPDPS49936.2021.00017"},{"key":"14_CR9","doi-asserted-by":"publisher","unstructured":"Chapman, B., et al.: Introducing OpenSHMEM: SHMEM for the PGAS community. In: Proceedings of the Fourth Conference on Partitioned Global Address Space Programming Model. PGAS 2010, ACM, New York, NY, USA (2010). https:\/\/doi.org\/10.1145\/2020373.2020375","DOI":"10.1145\/2020373.2020375"},{"key":"14_CR10","unstructured":"Dai\u00df, G., et\u00a0al.: Asynchronous-many-task systems: challenges and opportunities\u2013scaling an amr astrophysics code on exascale machines using kokkos and hpx. arXiv preprint arXiv:2412.15518 (2024)"},{"key":"14_CR11","doi-asserted-by":"publisher","unstructured":"El-Ghazawi, T., Smith, L.: UPC: unified parallel C. In: Proceedings of the 2006 ACM\/IEEE Conference on Supercomputing, SC 2006, p. 27\u2013es. ACM, New York, NY, USA (2006). https:\/\/doi.org\/10.1145\/1188455.1188483","DOI":"10.1145\/1188455.1188483"},{"key":"14_CR12","doi-asserted-by":"publisher","unstructured":"Ghosh, S., Alsobrooks, C., R\u00fcfenacht, M., Skjellum, A., Bangalore, P.V., Lumsdaine, A.: Towards Modern C++ language support for MPI. In: 2021 Workshop on Exascale MPI (ExaMPI), pp. 27\u201335, November 2021.https:\/\/doi.org\/10.1109\/ExaMPI54564.2021.00009","DOI":"10.1109\/ExaMPI54564.2021.00009"},{"issue":"1","key":"14_CR13","doi-asserted-by":"publisher","first-page":"10689","DOI":"10.1038\/s41598-020-67416-5","volume":"10","author":"S Hofmeyr","year":"2020","unstructured":"Hofmeyr, S., et al.: Terabase-scale metagenome coassembly with metahipmer. Sci. Rep. 10(1), 10689 (2020)","journal-title":"Sci. Rep."},{"key":"14_CR14","doi-asserted-by":"publisher","unstructured":"Kaiser, H., et\u00a0al.: STEllAR-GROUP\/hpx: HPX V1.9.0: The C++ standard library for parallelism and concurrency, May 2023. https:\/\/doi.org\/10.5281\/zenodo.598202, https:\/\/zenodo.org\/records\/8216176","DOI":"10.5281\/zenodo.598202"},{"key":"14_CR15","doi-asserted-by":"publisher","unstructured":"Kale, L.V., Krishnan, S.: CHARM++: a portable concurrent object oriented system based on C++. ACM SIGPLAN Notices 28(10), 91\u2013108 (1993). https:\/\/doi.org\/10.1145\/167962.165874, https:\/\/dl.acm.org\/doi\/10.1145\/167962.165874","DOI":"10.1145\/167962.165874"},{"issue":"4","key":"14_CR16","doi-asserted-by":"publisher","first-page":"2894","DOI":"10.1109\/COMST.2017.2746083","volume":"19","author":"P MacArthur","year":"2017","unstructured":"MacArthur, P., Liu, Q., Russell, R.D., Mizero, F., Veeraraghavan, M., Dennis, J.M.: An integrated tutorial on Infiniband, Verbs, and MPI. IEEE Commun. Surv. Tutorials 19(4), 2894\u20132926 (2017). https:\/\/doi.org\/10.1109\/COMST.2017.2746083","journal-title":"IEEE Commun. Surv. Tutorials"},{"issue":"4","key":"14_CR17","doi-asserted-by":"publisher","first-page":"5345","DOI":"10.1093\/mnras\/stab937","volume":"504","author":"DC Marcello","year":"2021","unstructured":"Marcello, D.C., et al.: Octo-Tiger: a new, 3D hydrodynamic code for stellar mergers that uses HPX parallelization. Mon. Not. R. Astron. Soc. 504(4), 5345\u20135382 (2021)","journal-title":"Mon. Not. R. Astron. Soc."},{"key":"14_CR18","doi-asserted-by":"publisher","unstructured":"Mor, O., Bosilca, G., Snir, M.: Improving the scaling of an asynchronous many-task runtime with a lightweight communication engine. In: Proceedings of the 52nd International Conference on Parallel Processing, ICPP 2023, pp. 153\u2013162. ACM (2023). https:\/\/doi.org\/10.1145\/3605573.3605642, https:\/\/dl.acm.org\/doi\/10.1145\/3605573.3605642","DOI":"10.1145\/3605573.3605642"},{"key":"14_CR19","doi-asserted-by":"publisher","unstructured":"MPI Forum: MPI: a message passing interface. In: 1993 ACM\/IEEE Conference on Supercomputing (SC93), pp. 878\u2013883. ACM, December 1993. https:\/\/doi.org\/10.1145\/169627.169855, https:\/\/dl.acm.org\/doi\/10.1145\/169627.169855","DOI":"10.1145\/169627.169855"},{"key":"14_CR20","unstructured":"MPI Forum: MPI: a message passing interface standard, November 2023, https:\/\/www.mpi-forum.org\/docs\/mpi-4.1\/mpi41-report.pdf"},{"key":"14_CR21","unstructured":"(OFIWG), O.W.G.: Libfabric programmer\u2019s manual (2024)"},{"key":"14_CR22","unstructured":"(OFIWG), O.W.G.: Libfabric programmer\u2019s manual: the cxi fabric provider (2024)"},{"key":"14_CR23","doi-asserted-by":"publisher","unstructured":"Pellegrini, S., Prodan, R., Fahringer, T.: A lightweight C++ Interface to MPI. In: 2012 20th Euromicro International Conference on Parallel, Distributed and Network-based Processing, pp. 3\u201310, February 2012. https:\/\/doi.org\/10.1109\/PDP.2012.42","DOI":"10.1109\/PDP.2012.42"},{"key":"14_CR24","doi-asserted-by":"publisher","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 (2015). https:\/\/doi.org\/10.1109\/HOTI.2015.13","DOI":"10.1109\/HOTI.2015.13"},{"key":"14_CR25","unstructured":"Snir, M., Dang, H.V., Mor, O., Yan, J.: LCI: A lightweight communication interface v1.7, July 2023, https:\/\/github.com\/uiuc-hpc\/LC\/blob\/icpp23\/doc\/LCI.pdf"},{"key":"14_CR26","doi-asserted-by":"crossref","unstructured":"Squyres, J.M., Saphir, W., Lumsdaine, A.: The design and evolution of the MPI-2 C++ Interface. In: Proceedings of the Scientific Computing in Object-Oriented Parallel Environments, ISCOPE 1997, pp. 57\u201364. Springer, Berlin, Heidelberg, December 1997","DOI":"10.1007\/3-540-63827-X_44"},{"key":"14_CR27","doi-asserted-by":"crossref","unstructured":"Strack, A., Taylor, C., Diehl, P., Pfl\u00fcger, D.: Experiences porting shared and distributed applications to asynchronous tasks: a multidimensional fft case-study. In: Workshop on Asynchronous Many-Task Systems and Applications, pp. 111\u2013122. Springer (2024)","DOI":"10.1007\/978-3-031-61763-8_11"},{"key":"14_CR28","doi-asserted-by":"publisher","first-page":"108171","DOI":"10.1016\/j.cpc.2021.108171","volume":"271","author":"AP Thompson","year":"2022","unstructured":"Thompson, A.P., et al.: Lammps-a flexible simulation tool for particle-based materials modeling at the atomic, meso, and continuum scales. Comput. Phys. Commun. 271, 108171 (2022)","journal-title":"Comput. Phys. Commun."},{"key":"14_CR29","doi-asserted-by":"crossref","unstructured":"Tufo, H.M., Fischer, P.F.: Terascale spectral element algorithms and implementations. In: Proceedings of the 1999 ACM\/IEEE Conference on Supercomputing, pp. 68\u2013es (1999)","DOI":"10.1145\/331532.331599"},{"issue":"2","key":"14_CR30","doi-asserted-by":"publisher","first-page":"256","DOI":"10.1145\/146628.140382","volume":"20","author":"T Von Eicken","year":"1992","unstructured":"Von Eicken, T., Culler, D.E., Goldstein, S.C., Schauser, K.E.: Active messages: a mechanism for integrated communication and computation. ACM SIGARCH Comput. Archit. News 20(2), 256\u2013266 (1992)","journal-title":"ACM SIGARCH Comput. Archit. News"},{"key":"14_CR31","doi-asserted-by":"publisher","unstructured":"Yadav, R., et al.: Legate sparse: distributed sparse computing in python. In: Proceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis, SC 2023, ACM, New York, NY, USA (2023). https:\/\/doi.org\/10.1145\/3581784.3607033","DOI":"10.1145\/3581784.3607033"},{"key":"14_CR32","doi-asserted-by":"publisher","unstructured":"Yan, J., Kaiser, H., Snir, M.: Design and analysis of the network software stack of an asynchronous many-task system \u2013 the lci parcelport of hpx. In: Proceedings of the SC 2023 Workshops of The International Conference on High Performance Computing, Network, Storage, and Analysis, SC-W 2023, pp. 1151\u20131161. ACM, New York, NY, USA (2023). https:\/\/doi.org\/10.1145\/3624062.3624598","DOI":"10.1145\/3624062.3624598"},{"key":"14_CR33","unstructured":"Yan, J., Kaiser, H., Snir, M.: Understanding the communication needs of asynchronous many-task systems \u2013 a case study of hpx+lci (2025), https:\/\/arxiv.org\/abs\/2503.12774"}],"container-title":["Lecture Notes in Computer Science","Asynchronous Many-Task Systems and Applications"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-031-97196-9_14","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,9,30]],"date-time":"2025-09-30T22:23:40Z","timestamp":1759271020000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-031-97196-9_14"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,10,1]]},"ISBN":["9783031971952","9783031971969"],"references-count":33,"URL":"https:\/\/doi.org\/10.1007\/978-3-031-97196-9_14","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2025,10,1]]},"assertion":[{"value":"1 October 2025","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"WAMTA","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Workshop on Asynchronous Many-Task Systems and Applications","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"St. Louis, MO","order":3,"name":"conference_city","label":"Conference City","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"USA","order":4,"name":"conference_country","label":"Conference Country","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2025","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"19 February 2025","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"21 February 2025","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"3","order":9,"name":"conference_number","label":"Conference Number","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"wamta2025","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"https:\/\/wamta25.github.io\/","order":11,"name":"conference_url","label":"Conference URL","group":{"name":"ConferenceInfo","label":"Conference Information"}}]}}