{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,16]],"date-time":"2026-07-16T04:05:05Z","timestamp":1784174705617,"version":"3.55.0"},"publisher-location":"Cham","reference-count":23,"publisher":"Springer Nature Switzerland","isbn-type":[{"value":"9783032276759","type":"print"},{"value":"9783032276766","type":"electronic"}],"license":[{"start":{"date-parts":[[2026,1,1]],"date-time":"2026-01-01T00:00:00Z","timestamp":1767225600000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2026,1,1]],"date-time":"2026-01-01T00:00:00Z","timestamp":1767225600000},"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-032-27676-6_1","type":"book-chapter","created":{"date-parts":[[2026,7,16]],"date-time":"2026-07-16T03:51:38Z","timestamp":1784173898000},"page":"1-14","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":0,"title":["Exploring Performance-Productivity Trade-Offs in\u00a0AMT Runtimes: A Task Bench Study of\u00a0Itoyori, ItoyoriFBC, HPX, and\u00a0MPI"],"prefix":"10.1007","author":[{"given":"Torben R.","family":"Lahnor","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0009-0000-6188-3693","authenticated-orcid":false,"given":"Mia","family":"Reitz","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-6491-1626","authenticated-orcid":false,"given":"Jonas","family":"Posner","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-3922-8419","authenticated-orcid":false,"given":"Patrick","family":"Diehl","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","published-online":{"date-parts":[[2026,7,2]]},"reference":[{"key":"1_CR1","unstructured":"MPI Forum: MPI: A Message-Passing Interface Standard Version 5.0. https:\/\/www.mpi-forum.org\/docs\/mpi-5.0\/mpi50-report.pdf"},{"key":"1_CR2","doi-asserted-by":"publisher","unstructured":"Fohry, C.: An overview of task-based parallel programming models. Tutorial at European Network on High-performance Embedded Architecture and Compilation Conference (HiPEAC) (2020). https:\/\/doi.org\/10.5281\/zenodo.8425959","DOI":"10.5281\/zenodo.8425959"},{"key":"1_CR3","doi-asserted-by":"publisher","DOI":"10.1007\/s11227-018-2238-4","author":"P Thoman","year":"2018","unstructured":"Thoman, P., Dichev, K., Heller, T., et al.: A taxonomy of task-based parallel programming technologies for high-performance computing. J. Supercomput. (2018). https:\/\/doi.org\/10.1007\/s11227-018-2238-4","journal-title":"J. Supercomput."},{"key":"1_CR4","unstructured":"Kulkarni, A. and Lumsdaine, A.: A Comparative Study of Asynchronous Many-Tasking Runtimes: Cilk, Charm++, ParalleX and AM++ (2019). http:\/\/arxiv.org\/abs\/1904.00518"},{"key":"1_CR5","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"203","DOI":"10.1007\/978-3-030-50426-7_16","volume-title":"Computational Science \u2013 ICCS 2020","author":"J Gurhem","year":"2020","unstructured":"Gurhem, J., Petiton, S.G.: A current task-based programming paradigms analysis. In: Krzhizhanovskaya, V.V., et al. (eds.) ICCS 2020. LNCS, vol. 12141, pp. 203\u2013216. Springer, Cham (2020). https:\/\/doi.org\/10.1007\/978-3-030-50426-7_16"},{"key":"1_CR6","doi-asserted-by":"publisher","unstructured":"Slaughter, E., Wu, W., Fu, Y., et\u00a0al.: Task bench: a parameterized benchmark for evaluating parallel runtime performance. In: Proceedings International Conference for High Performance Computing, Networking, Storage and Analysis (SC). ACM (2020). https:\/\/doi.org\/10.1109\/SC41405.2020.00066","DOI":"10.1109\/SC41405.2020.00066"},{"key":"1_CR7","doi-asserted-by":"publisher","unstructured":"Wu, N., Gonidelis, I., Liu, S., et\u00a0al.: Quantifying overheads in charm++ and HPX using task bench. In: Singer, J., et al. (eds.) Euro-Par 2022. LNCS, vol. 13835. Springer, Cham (2023). https:\/\/doi.org\/10.1007\/978-3-031-31209-0_1","DOI":"10.1007\/978-3-031-31209-0_1"},{"key":"1_CR8","doi-asserted-by":"publisher","unstructured":"Shiina, S. and Taura, K.: Itoyori: reconciling global address space and global fork-join task parallelism. In: International Conference for High Performance Computing, Networking, Storage and Analysis (SC). ACM (2023). https:\/\/doi.org\/10.1145\/3581784.3607049","DOI":"10.1145\/3581784.3607049"},{"key":"1_CR9","doi-asserted-by":"publisher","unstructured":"Reitz, M., Gerhards, B., Hundhausen, J., et\u00a0al.: Investigating the performance difference of task communication via futures or side effects. In: Caino-Lores, S., et al. (eds.) Euro-Par 2024. LNCS, vol. 15385, pp. 255\u2013267. Springer, Cham (2025). https:\/\/doi.org\/10.1007\/978-3-031-90200-0_21","DOI":"10.1007\/978-3-031-90200-0_21"},{"key":"1_CR10","doi-asserted-by":"publisher","unstructured":"Kaiser, H., Diehl, P., Lemoine, A.S., et\u00a0al.: HPX - the C++ standard library for parallelism and concurrency. J. Open Source Software (2020). https:\/\/doi.org\/10.21105\/joss.02352","DOI":"10.21105\/joss.02352"},{"key":"1_CR11","unstructured":"TOP500.org: Goethe-HLR. https:\/\/www.top500.org\/system\/179588"},{"key":"1_CR12","unstructured":"Karlin, I.: Lulesh programming model and performance ports overview. Tech. rep., Lawrence Livermore National Laboratory (LLNL) (2012). https:\/\/asc.llnl.gov\/sites\/asc\/files\/2021-01\/ lulesh_ports1.pdf"},{"key":"1_CR13","doi-asserted-by":"publisher","unstructured":"McIntosh-Smith, S., Martineau, M., Deakin, T., et\u00a0al.: TeaLeaf: a mini-application to enable design-space explorations for iterative sparse linear solvers. In: Proceedings International Conference on Cluster Computing (CLUSTER). IEEE (2017). https:\/\/doi.org\/10.1109\/CLUSTER.2017.105","DOI":"10.1109\/CLUSTER.2017.105"},{"key":"1_CR14","doi-asserted-by":"publisher","unstructured":"Hoque, R. and Shamis, P.: Distributed task-based runtime systems - current state and micro-benchmark performance. In: International Conference on High Performance Computing and Communications (HPCC). IEEE (2018). https:\/\/doi.org\/10.1109\/HPCC\/SmartCity\/DSS.2018.00155","DOI":"10.1109\/HPCC\/SmartCity\/DSS.2018.00155"},{"key":"1_CR15","doi-asserted-by":"publisher","unstructured":"Taura, K., Nakashima, J., Yokota, R., et\u00a0al.: A task parallel implementation of fast multipole methods. In: International Conference for High Performance Computing, Networking, Storage and Analysis (SCC). IEEE (2012). https:\/\/doi.org\/10.1109\/SC.Companion.2012.86","DOI":"10.1109\/SC.Companion.2012.86"},{"key":"1_CR16","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"222","DOI":"10.1007\/978-3-662-44471-9_10","volume-title":"Concurrent Objects and Beyond","author":"J Nakashima","year":"2014","unstructured":"Nakashima, J., Taura, K.: MassiveThreads: a thread library for high productivity languages. In: Agha, G., et al. (eds.) Concurrent Objects and Beyond. LNCS, vol. 8665, pp. 222\u2013238. Springer, Heidelberg (2014). https:\/\/doi.org\/10.1007\/978-3-662-44471-9_10"},{"key":"1_CR17","doi-asserted-by":"publisher","unstructured":"Bachan, J., Baden, S.B., Hofmeyr, S., et\u00a0al.: UPC++: a high-performance communication framework for asynchronous computation. In: International Parallel and Distributed Processing Symposium (IPDPS). IEEE (2019). https:\/\/doi.org\/10.1109\/IPDPS.2019.00104","DOI":"10.1109\/IPDPS.2019.00104"},{"key":"1_CR18","doi-asserted-by":"publisher","unstructured":"Mena, J.A., Shaaban, O., Beltran, V., et\u00a0al.: OmpSs-2@Cluster: distributed memory execution of nested OpenMP-style tasks. In: In: Cano, J., Trinder, P. (eds) Euro-Par 2022. LNCS, vol. 13440. Springer, Cham (2022). https:\/\/doi.org\/10.1007\/978-3-031-12597-3_20","DOI":"10.1007\/978-3-031-12597-3_20"},{"key":"1_CR19","doi-asserted-by":"publisher","unstructured":"Yelick, K., Bonachea, D., Chen, W.Y., et\u00a0al.: Productivity and performance using partitioned global address space languages. In: Proceedings of the International Workshop on Parallel Symbolic Computation. ACM (2007). https:\/\/doi.org\/10.1145\/1278177.1278183","DOI":"10.1145\/1278177.1278183"},{"key":"1_CR20","doi-asserted-by":"crossref","unstructured":"Baker, G.M., Bettencourt, M.T., Bova, S.W., et\u00a0al.: ASC ATDM level 2 milestone #5325: asynchronous many-task runtime system analysis and assessment for next generation platforms. Technical report, Sandia National Lab (SNL-CA) (2015). https:\/\/www.osti.gov\/servlets\/purl\/1432926","DOI":"10.2172\/1432926"},{"key":"1_CR21","doi-asserted-by":"publisher","unstructured":"Posner, J., Reitz, M. and Fohry, C.: Comparison of the HPC and big data java libraries spark, PCJ and APGAS. In: International Conference for High Performance Computing, Networking, Storage and Analysis (SC) Workshops (PAW-ATM). IEEE (2018). https:\/\/doi.org\/10.1109\/PAW-ATM.2018.00007","DOI":"10.1109\/PAW-ATM.2018.00007"},{"key":"1_CR22","doi-asserted-by":"publisher","DOI":"10.1016\/j.future.2019.11.031","author":"J Posner","year":"2020","unstructured":"Posner, J., Reitz, M., Fohry, C.: A comparison of application-level fault tolerance schemes for task pools. Futur. Gener. Comput. Syst. (2020). https:\/\/doi.org\/10.1016\/j.future.2019.11.031","journal-title":"Futur. Gener. Comput. Syst."},{"key":"1_CR23","doi-asserted-by":"publisher","unstructured":"Posner, J., Ellersiek, T., Bietendorf, N., et al.: Toward Dynamic Resource Management: An Asynchronous Many-Task (AMT) Runtime System leveraging Dynamic Processes with PSets (DPP). Springer Nature Computer Science (2025). https:\/\/doi.org\/10.1007\/s42979-025-04405-3","DOI":"10.1007\/s42979-025-04405-3"}],"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-032-27676-6_1","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,7,16]],"date-time":"2026-07-16T03:51:40Z","timestamp":1784173900000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-032-27676-6_1"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2026]]},"ISBN":["9783032276759","9783032276766"],"references-count":23,"URL":"https:\/\/doi.org\/10.1007\/978-3-032-27676-6_1","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"value":"0302-9743","type":"print"},{"value":"1611-3349","type":"electronic"}],"subject":[],"published":{"date-parts":[[2026]]},"assertion":[{"value":"2 July 2026","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":"Garching","order":3,"name":"conference_city","label":"Conference City","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Germany","order":4,"name":"conference_country","label":"Conference Country","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2026","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"16 February 2026","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"19 February 2026","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"4","order":9,"name":"conference_number","label":"Conference Number","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"wamta2026","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"https:\/\/wamta26.stellar-group.org\/","order":11,"name":"conference_url","label":"Conference URL","group":{"name":"ConferenceInfo","label":"Conference Information"}}]}}