{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,8,14]],"date-time":"2026-08-14T22:46:03Z","timestamp":1786747563631,"version":"3.56.0"},"reference-count":46,"publisher":"SAGE Publications","issue":"1","license":[{"start":{"date-parts":[[2025,10,16]],"date-time":"2025-10-16T00:00:00Z","timestamp":1760572800000},"content-version":"vor","delay-in-days":365,"URL":"http:\/\/www.sagepub.com\/licence-information-for-chorus"}],"funder":[{"DOI":"10.13039\/100006132","name":"U.S. Department of Energy Office of Science and the National Nuclear Security Administration","doi-asserted-by":"publisher","award":["17-SC-20-SC"],"award-info":[{"award-number":["17-SC-20-SC"]}],"id":[{"id":"10.13039\/100006132","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["journals.sagepub.com"],"crossmark-restriction":true},"short-container-title":["The International Journal of High Performance Computing Applications"],"published-print":{"date-parts":[[2025,1]]},"abstract":"<jats:p>This paper highlights the most significant enhancements made to PaRSEC, a scalable task-based runtime system designed for hybrid machines, during the Exascale Computing Project (ECP). The enhancements focus on expanding the capabilities of PaRSEC to address the evolving landscape of parallel computing. Notable achievements include the integration of support for three major types of accelerators (NVIDIA, AMD, and Intel GPUs), the refinement and increased flexibility of the communication subsystem, and the introduction of new programming interfaces tailored for irregular applications. Additionally, the project resulted in the development of powerful debugging and performance analysis tools aimed at assisting users in understanding and optimizing their applications. We present a comprehensive demonstration of these advancements through a series of benchmarks and applications within ECP and beyond, thereby showcasing the enhanced capabilities of PaRSEC across the diverse architectures within the ECP, providing valuable insights into the runtime system\u2019s adaptability and performance across varied computing environments.<\/jats:p>","DOI":"10.1177\/10943420241290520","type":"journal-article","created":{"date-parts":[[2024,10,17]],"date-time":"2024-10-17T14:13:11Z","timestamp":1729174391000},"page":"147-166","update-policy":"https:\/\/doi.org\/10.1177\/sage-journals-update-policy","source":"Crossref","is-referenced-by-count":15,"title":["PaRSEC: Scalability, flexibility, and hybrid architecture support for task-based applications in ECP"],"prefix":"10.1177","volume":"39","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-5108-509X","authenticated-orcid":false,"given":"Aurelien","family":"Bouteiller","sequence":"first","affiliation":[{"name":"Department of Electrical Engineering and Computer Science, The University of Tennessee, Knoxville, TN, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-6756-6189","authenticated-orcid":false,"given":"Thomas","family":"Herault","sequence":"additional","affiliation":[{"name":"Department of Electrical Engineering and Computer Science, The University of Tennessee, Knoxville, TN, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-6690-194X","authenticated-orcid":false,"given":"Qinglei","family":"Cao","sequence":"additional","affiliation":[{"name":"Department of Computer Science, Saint Louis University, Saint Louis, MO, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Joseph","family":"Schuchart","sequence":"additional","affiliation":[{"name":"Department of Electrical Engineering and Computer Science, The University of Tennessee, Knoxville, TN, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"George","family":"Bosilca","sequence":"additional","affiliation":[{"name":"Department of Electrical Engineering and Computer Science, The University of Tennessee, Knoxville, TN, USA"},{"name":"Nvidia Corp, Santa Clara, CA, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"179","published-online":{"date-parts":[[2024,10,16]]},"reference":[{"key":"bibr1-10943420241290520","doi-asserted-by":"publisher","DOI":"10.1109\/TPDS.2021.3084071"},{"key":"bibr2-10943420241290520","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-96983-1_51"},{"key":"bibr3-10943420241290520","doi-asserted-by":"publisher","DOI":"10.1002\/cpe.1631"},{"key":"bibr4-10943420241290520","doi-asserted-by":"crossref","unstructured":"Bauer M, Treichler S, Slaughter E, et al. (2012) Legion: expressing locality and independence with logical regions. In: International conference for high performance computing, networking, storage and analysis, Salt Lake City, UT, 10\u201316 November 2012, 1\u201311.","DOI":"10.1109\/SC.2012.71"},{"key":"bibr5-10943420241290520","doi-asserted-by":"publisher","DOI":"10.1109\/IPDPS.2011.299"},{"key":"bibr6-10943420241290520","doi-asserted-by":"publisher","DOI":"10.1109\/CLUSTER.2011.51"},{"key":"bibr7-10943420241290520","doi-asserted-by":"publisher","DOI":"10.1109\/MCSE.2013.98"},{"key":"bibr8-10943420241290520","doi-asserted-by":"publisher","DOI":"10.1109\/IPDPS.2015.81"},{"key":"bibr9-10943420241290520","doi-asserted-by":"publisher","DOI":"10.1109\/ProTools49597.2019.00009"},{"key":"bibr10-10943420241290520","doi-asserted-by":"publisher","DOI":"10.1109\/CLUSTER49012.2020.00032"},{"key":"bibr11-10943420241290520","doi-asserted-by":"crossref","unstructured":"Cao Q, Pei Y, Akbudak K, et al. (2020b) Extreme-scale task-based cholesky factorization toward climate and weather prediction applications. In: Proceedings of the platform for advanced scientific computing conference, Geneva, 29 June 2020- 1 July 2020, 1\u201311.","DOI":"10.1145\/3394277.3401846"},{"key":"bibr12-10943420241290520","doi-asserted-by":"publisher","DOI":"10.1109\/TPDS.2021.3131657"},{"key":"bibr13-10943420241290520","doi-asserted-by":"publisher","DOI":"10.1109\/IPDPS49936.2021.00017"},{"key":"bibr14-10943420241290520","doi-asserted-by":"publisher","DOI":"10.1109\/SC41404.2022.00007"},{"key":"bibr15-10943420241290520","doi-asserted-by":"publisher","DOI":"10.1109\/IPDPS53621.2022.00047"},{"key":"bibr16-10943420241290520","doi-asserted-by":"publisher","DOI":"10.1109\/CLUSTER52292.2023.00035"},{"key":"bibr17-10943420241290520","doi-asserted-by":"crossref","unstructured":"Cao Q, Herault T, Bouteiller ASJ, et al. (2024) Evaluating PaRSEC through matrix computations in scientific applications. In: Workshop on asynchronous many-task systems and applications (WAMTA), Cham.","DOI":"10.1007\/978-3-031-61763-8_3"},{"key":"bibr18-10943420241290520","doi-asserted-by":"publisher","DOI":"10.1109\/WOLFHPC.2014.8"},{"key":"bibr19-10943420241290520","doi-asserted-by":"publisher","DOI":"10.1109\/IPDPSW.2019.00069"},{"key":"bibr20-10943420241290520","doi-asserted-by":"publisher","DOI":"10.1016\/j.compstruc.2007.01.013"},{"key":"bibr21-10943420241290520","doi-asserted-by":"publisher","DOI":"10.1007\/s10766-009-0101-1"},{"key":"bibr22-10943420241290520","first-page":"481","volume-title":"Applications, tools and techniques on the road to exascale computing","author":"Eschweiler D","year":"2012"},{"key":"bibr23-10943420241290520","volume-title":"Programming With C++ 20: Concepts, Coroutines, Ranges, and More","author":"Fertig A","year":"2021"},{"key":"bibr24-10943420241290520","doi-asserted-by":"crossref","unstructured":"Gamblin T, LeGendre M, Collette MR, et al. (2015) The spack package manager: bringing order to HPC software chaos. In: Proceedings of the international conference for high performance computing, networking, storage and analysis, Austin, TX, 15\u201320 November 2015, 1\u201312.","DOI":"10.1145\/2807591.2807623"},{"key":"bibr25-10943420241290520","doi-asserted-by":"crossref","unstructured":"Gates M, Kurzak J, Charara A, et al. (2019) SLATE: design of a modern distributed and accelerated linear algebra library. In: Proceedings of the international conference for high performance computing, networking, storage and analysis, Denver, CO, November 17 - 19, 2019, 1\u201318.","DOI":"10.1145\/3295500.3356223"},{"key":"bibr26-10943420241290520","doi-asserted-by":"publisher","DOI":"10.1007\/s00450-012-0217-1"},{"key":"bibr27-10943420241290520","doi-asserted-by":"publisher","DOI":"10.1109\/SCALA49573.2019.00010"},{"key":"bibr28-10943420241290520","doi-asserted-by":"publisher","DOI":"10.1109\/IPDPS49936.2021.00062"},{"key":"bibr29-10943420241290520","volume-title":"The Extreme-Scale Scientific Software Stack (E4S)","author":"Heroux MA","year":"2019"},{"key":"bibr30-10943420241290520","doi-asserted-by":"publisher","DOI":"10.1145\/3148226.3148233"},{"key":"bibr31-10943420241290520","doi-asserted-by":"publisher","DOI":"10.1177\/1094342019846287"},{"key":"bibr32-10943420241290520","doi-asserted-by":"publisher","DOI":"10.1021\/acs.chemrev.0c00998"},{"key":"bibr33-10943420241290520","doi-asserted-by":"publisher","DOI":"10.1007\/s10723-013-9272-5"},{"key":"bibr34-10943420241290520","doi-asserted-by":"publisher","DOI":"10.1109\/HPEC58863.2023.10363512"},{"key":"bibr35-10943420241290520","doi-asserted-by":"crossref","unstructured":"Monil MAH, Miniskar NR, Teranishi K, et al. (2023) Matris: multi-level math library abstraction for heterogeneity and performance portability using iris runtime. In: Proceedings of the SC\u201923 workshops of the international conference on high performance computing, network, storage, and analysis, 1081\u20131092.","DOI":"10.1145\/3624062.3624184"},{"key":"bibr36-10943420241290520","doi-asserted-by":"crossref","unstructured":"Mor O, Bosilca G, Snir M (2023) Improving the scaling of an asynchronous many-task runtime with a lightweight communication engine. In: Proceedings of the 52nd international conference on parallel processing, Salt Lake City, UT, August 7 - 10, 2023, 153\u2013162.","DOI":"10.1145\/3605573.3605642"},{"key":"bibr37-10943420241290520","volume-title":"OpenMP 5.2 Complete Specifications","author":"OpenMP","year":"2021"},{"key":"bibr38-10943420241290520","doi-asserted-by":"publisher","DOI":"10.1109\/IPDPSW50202.2020.00127"},{"key":"bibr39-10943420241290520","doi-asserted-by":"publisher","DOI":"10.1021\/acs.jpca.6b10150"},{"key":"bibr40-10943420241290520","doi-asserted-by":"publisher","DOI":"10.1063\/5.0005889"},{"key":"bibr41-10943420241290520","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-21878-1_62"},{"key":"bibr42-10943420241290520","doi-asserted-by":"publisher","DOI":"10.1109\/CLUSTER51413.2022.00026"},{"key":"bibr43-10943420241290520","doi-asserted-by":"publisher","DOI":"10.1109\/IPDPS53621.2022.00086"},{"key":"bibr44-10943420241290520","doi-asserted-by":"publisher","DOI":"10.1109\/SC41405.2020.00066"},{"key":"bibr45-10943420241290520","first-page":"445","volume-title":"European conference on parallel processing","author":"Valero-Lara P","year":"2021"},{"key":"bibr46-10943420241290520","doi-asserted-by":"publisher","DOI":"10.1109\/IPDPS.2015.56"}],"container-title":["The International Journal of High Performance Computing Applications"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/journals.sagepub.com\/doi\/pdf\/10.1177\/10943420241290520","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/journals.sagepub.com\/doi\/full-xml\/10.1177\/10943420241290520","content-type":"application\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/journals.sagepub.com\/doi\/pdf\/10.1177\/10943420241290520","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"https:\/\/journals.sagepub.com\/doi\/pdf\/10.1177\/10943420241290520","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,4,29]],"date-time":"2026-04-29T08:17:40Z","timestamp":1777450660000},"score":1,"resource":{"primary":{"URL":"https:\/\/journals.sagepub.com\/doi\/10.1177\/10943420241290520"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,10,16]]},"references-count":46,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2025,1]]}},"alternative-id":["10.1177\/10943420241290520"],"URL":"https:\/\/doi.org\/10.1177\/10943420241290520","relation":{},"ISSN":["1094-3420","1741-2846"],"issn-type":[{"value":"1094-3420","type":"print"},{"value":"1741-2846","type":"electronic"}],"subject":[],"published":{"date-parts":[[2024,10,16]]}}}