{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,20]],"date-time":"2026-05-20T17:46:48Z","timestamp":1779299208791,"version":"3.51.4"},"reference-count":52,"publisher":"Springer Science and Business Media LLC","issue":"8","license":[{"start":{"date-parts":[[2025,11,5]],"date-time":"2025-11-05T00:00:00Z","timestamp":1762300800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2025,11,5]],"date-time":"2025-11-05T00:00:00Z","timestamp":1762300800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"funder":[{"DOI":"10.13039\/501100012687","name":"Universit\u00e4t Kassel","doi-asserted-by":"crossref","id":[{"id":"10.13039\/501100012687","id-type":"DOI","asserted-by":"crossref"}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["SN COMPUT. SCI."],"abstract":"<jats:title>Abstract<\/jats:title>\n                  <jats:p>\n                    Dynamic resource management enables supercomputing applications to change resource allocations at runtime. This capability promises significant improvements in application efficiency and overall supercomputer utilization. However, adoption is limited by insufficient support in resource managers and programming environments. Furthermore, developing resource-flexible applications introduces significantly higher programming complexity than their static counterparts. While MPI extensions have been proposed for resource flexibility, significant programmability challenges persist. The \u201cDynamic Processes with PSets (DPP)\u201d design principles define programming model agnostic abstractions for dynamic resource control, and have been prototypically implemented by extending Open\u00a0MPI and OpenPMIx (termed\n                    <jats:sc>MPI-DPP<\/jats:sc>\n                    ).\n                    <jats:sc>MPI-DPP<\/jats:sc>\n                    enables fine-grained process management but relies on low-level message-passing, complicating implementation of dynamic and irregular workloads. Asynchronous Many-Task (AMT) programming offers a compelling alternative. AMT splits computations into fine-grained tasks dynamically scheduled by the runtime system, enabling load balancing and responsiveness to resource changes. Although resource-flexible AMTs remain rare,\n                    <jats:sc>GLB<\/jats:sc>\n                    is a notable exception, offering automatic load balancing and dynamic resource capabilities. However,\n                    <jats:sc>GLB<\/jats:sc>\n                    is built on \u201cAPGAS for Java\u201d, which is uncommon in HPC. We present\n                    <jats:sc>DPP-GLB<\/jats:sc>\n                    , a C++ AMT runtime that integrates\n                    <jats:sc>GLB<\/jats:sc>\n                    \u2019s high-level task abstraction and load balancing with the resource control capabilities of\n                    <jats:sc>MPI-DPP<\/jats:sc>\n                    . We evaluate\n                    <jats:sc>DPP-GLB<\/jats:sc>\n                    ,\n                    <jats:sc>GLB<\/jats:sc>\n                    , and\n                    <jats:sc>MPI-DPP<\/jats:sc>\n                    on SuperMUC-NG, analyzing both programming complexity and runtime performance. Results show that\n                    <jats:sc>GLB<\/jats:sc>\n                    is easy to use, featuring built-in load balancing and resource flexibility.\n                    <jats:sc>MPI-DPP<\/jats:sc>\n                    offers superior performance for node changes, albeit at the cost of increased programming complexity.\n                    <jats:sc>DPP-GLB<\/jats:sc>\n                    achieves a balance of low programming complexity and efficient, scalable dynamic resource support.\n                  <\/jats:p>","DOI":"10.1007\/s42979-025-04405-3","type":"journal-article","created":{"date-parts":[[2025,11,5]],"date-time":"2025-11-05T08:06:59Z","timestamp":1762330019000},"update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":1,"title":["Toward Dynamic Resource Management: An Asynchronous Many-Task (AMT) Runtime System leveraging Dynamic Processes with PSets (DPP)"],"prefix":"10.1007","volume":"6","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-6491-1626","authenticated-orcid":false,"given":"Jonas","family":"Posner","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Tim","family":"Ellersiek","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Nick","family":"Bietendorf","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-9696-9382","authenticated-orcid":false,"given":"Dominik","family":"Huber","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-2390-6716","authenticated-orcid":false,"given":"Martin","family":"Schreiber","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-9013-435X","authenticated-orcid":false,"given":"Martin","family":"Schulz","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2025,11,5]]},"reference":[{"key":"4405_CR1","doi-asserted-by":"publisher","unstructured":"Aliaga JI, Castillo M, Iserte S, et\u00a0al (2022) A survey on malleability solutions for high-performance distributed computing. Appl Sci 12(10). https:\/\/doi.org\/10.3390\/app12105231","DOI":"10.3390\/app12105231"},{"key":"4405_CR2","doi-asserted-by":"publisher","DOI":"10.1007\/978-0-387-09766-4_210","author":"G Almasi","year":"2011","unstructured":"Almasi G. Pgas (partitioned global address space) languages. Springer. 2011. https:\/\/doi.org\/10.1007\/978-0-387-09766-4_210.","journal-title":"Springer"},{"key":"4405_CR3","doi-asserted-by":"publisher","DOI":"10.1016\/0021-9991(84)90073-1","author":"MJ Berger","year":"1984","unstructured":"Berger MJ, Oliger J. Adaptive mesh refinement for hyperbolic partial differential equations. J Comput Phys. 1984. https:\/\/doi.org\/10.1016\/0021-9991(84)90073-1.","journal-title":"J Comput Phys."},{"key":"4405_CR4","doi-asserted-by":"publisher","DOI":"10.1002\/cpe.4851","author":"DE Bernholdt","year":"2020","unstructured":"Bernholdt DE, Boehm S, Bosilca G, et al. A survey of mpi usage in the us exascale computing project. Concurr Comput Pract Exp (CCPE). 2020. https:\/\/doi.org\/10.1002\/cpe.4851.","journal-title":"Concurr Comput Pract Exp (CCPE)."},{"key":"4405_CR5","doi-asserted-by":"publisher","DOI":"10.1016\/j.jcp.2003.12.005","author":"F Bramkamp","year":"2004","unstructured":"Bramkamp F, Bramkamp F, Bramkamp F, et al. An adaptive multiscale finite volume solver for unsteady and steady state flow computations. J Comput Phys. 2004. https:\/\/doi.org\/10.1016\/j.jcp.2003.12.005.","journal-title":"J Comput Phys."},{"key":"4405_CR6","doi-asserted-by":"publisher","unstructured":"Bungart M, Fohry C (2017) A Malleable and Fault-Tolerant Task Pool Framework for X10. In: International Conference on Cluster Computing Workshops (CLUSTER). IEEE, https:\/\/doi.org\/10.1109\/CLUSTER.2017.27","DOI":"10.1109\/CLUSTER.2017.27"},{"key":"4405_CR7","doi-asserted-by":"publisher","DOI":"10.1016\/j.parco.2018.08.002","author":"RH Castain","year":"2018","unstructured":"Castain RH, Hursey J, Bouteiller A, et al. Pmix: process management for exascale environments. Parallel Comput. 2018. https:\/\/doi.org\/10.1016\/j.parco.2018.08.002.","journal-title":"Parallel Comput."},{"issue":"1145\/1103845","key":"4405_CR8","first-page":"1094852","volume":"10","author":"P Charles","year":"2005","unstructured":"Charles P, Grothoff C, Saraswat V, et al. X10: an object-oriented approach to non-uniform cluster computing. SIGPLAN Notices. 2005;10(1145\/1103845):1094852.","journal-title":"SIGPLAN Notices."},{"key":"4405_CR9","doi-asserted-by":"publisher","unstructured":"Compr\u00e9s I, Mo-Hellenbrand A, Gerndt M, et\u00a0al (2016) Infrastructure and API Extensions for Elastic Execution of MPI Applications. In: Proceedings European MPI Users\u2019 Group Meeting (EuroMPI). ACM, https:\/\/doi.org\/10.1145\/2966884.2966917","DOI":"10.1145\/2966884.2966917"},{"key":"4405_CR10","doi-asserted-by":"publisher","unstructured":"Fecht J, Schreiber M, Schulz M, et\u00a0al (2022) An Emulation Layer for Dynamic Resources with MPI Sessions. In: ISC High Performance 2025 Workshop Paper Proceedings (HPCMALL). Springer, https:\/\/doi.org\/10.1007\/978-3-031-23220-6_10","DOI":"10.1007\/978-3-031-23220-6_10"},{"key":"4405_CR11","doi-asserted-by":"publisher","unstructured":"Finnerty P, Kamada T, Ohta C (2020) Self-Adjusting Task Granularity for Global Load Balancer Library on Clusters of Many-Core Processors. In: International Workshops on Programming Models and Applications for Manycores (PMAM). ACM,https:\/\/doi.org\/10.1145\/3380536.3380539","DOI":"10.1145\/3380536.3380539"},{"key":"4405_CR12","doi-asserted-by":"publisher","DOI":"10.1007\/s42979-024-02641-7","author":"P Finnerty","year":"2024","unstructured":"Finnerty P, Posner J, B\u00fcrger J, et al. On the performance of malleable apgas programs and batch job schedulers. Springer Nat Comput Sci. 2024. https:\/\/doi.org\/10.1007\/s42979-024-02641-7.","journal-title":"Springer Nat Comput Sci."},{"key":"4405_CR13","doi-asserted-by":"publisher","DOI":"10.1007\/s10586-022-03692-2","author":"G Galante","year":"2022","unstructured":"Galante G, Rosa RR. Adaptive parallel applications: from shared memory architectures to fog computing (2002 2022). Clust Comput. 2022. https:\/\/doi.org\/10.1007\/s10586-022-03692-2.","journal-title":"Clust Comput."},{"key":"4405_CR14","doi-asserted-by":"publisher","unstructured":"Gamblin T, LeGendre M, Collette MR, et\u00a0al (2015) The spack package manager: bringing order to hpc software chaos. In: Proceedings International Conference for High Performance Computing, Networking, Storage and Analysis (SC). ACM, https:\/\/doi.org\/10.1145\/2807591.2807623","DOI":"10.1145\/2807591.2807623"},{"key":"4405_CR15","doi-asserted-by":"publisher","unstructured":"Holmes D, Mohror K, Grant RE, et\u00a0al (2016) MPI Sessions: Leveraging Runtime Infrastructure to Increase Scalability of Applications at Exascale. In: Proceedings European MPI Users\u2019 Group Meeting (EuroMPI). ACM, https:\/\/doi.org\/10.1145\/2966884.2966915","DOI":"10.1145\/2966884.2966915"},{"key":"4405_CR16","doi-asserted-by":"publisher","DOI":"10.1016\/j.parco.2021.102853","author":"A Hori","year":"2021","unstructured":"Hori A, Jeannot E, Bosilca G, et al. An international survey on mpi users. Parallel Comput. 2021. https:\/\/doi.org\/10.1016\/j.parco.2021.102853.","journal-title":"Parallel Comput."},{"key":"4405_CR17","doi-asserted-by":"publisher","unstructured":"Huang C, Lawlor O, Kal\u00e9 LV (2004) Adaptive MPI. In: Languages and Compilers for Parallel Computing (LCPC). Springer, https:\/\/doi.org\/10.1007\/978-3-540-24644-2_20","DOI":"10.1007\/978-3-540-24644-2_20"},{"key":"4405_CR18","doi-asserted-by":"publisher","unstructured":"Huber D, Streubel M, Compr\u00e9s I, et\u00a0al (2022) Towards Dynamic Resource Management with MPI Sessions and PMIx. In: Proceedings European MPI Users\u2019 Group Meeting (EuroMPI). ACM,https:\/\/doi.org\/10.1145\/3555819.3555856","DOI":"10.1145\/3555819.3555856"},{"key":"4405_CR19","unstructured":"Huber D, Iserte S, Schreiber M, et\u00a0al (2025a) Bridging the Gap Between Genericity and Programmability of Dynamic Resources in HPC. In: ISC High Performance 2025 Research Paper Proceedings, https:\/\/ieeexplore.ieee.org\/document\/11018304"},{"key":"4405_CR20","unstructured":"Huber D, Schreiber M, Schulz M, et\u00a0al (2025b) Design Principles of Dynamic Resource Management for HPC Parallel Programming Models. In: Proceedings Euro-Par Parallel Processing Workshop (DynResHPC). Springer, arXiv:abs\/2403.17107, to appear, preprint available."},{"key":"4405_CR21","doi-asserted-by":"publisher","DOI":"10.1016\/j.parco.2018.07.006","author":"S Iserte","year":"2018","unstructured":"Iserte S, Mayo R, Quintana-Ort\u00ed ES, et al. Dmr api: improving cluster productivity by turning applications into malleable. Parallel Comput. 2018. https:\/\/doi.org\/10.1016\/j.parco.2018.07.006.","journal-title":"Parallel Comput."},{"key":"4405_CR22","doi-asserted-by":"publisher","DOI":"10.1109\/TC.2020.3022933","author":"S Iserte","year":"2020","unstructured":"Iserte S, Mayo R, Quintana-Ort\u00ed ES, et al. Dmrlib: easy-coding and efficient resource management for job malleability. Trans Comput (TC). 2020. https:\/\/doi.org\/10.1109\/TC.2020.3022933.","journal-title":"Trans Comput (TC)."},{"key":"4405_CR23","doi-asserted-by":"publisher","unstructured":"Iserte S, Mart\u00edn-\u00c1lvarez I, Rojek K, et\u00a0al (2025) Towards the Democratization and Standardization of Dynamic Resources with MPI Spawning. In: Parallel Processing and Applied Mathematics (PPAM). Springer, https:\/\/doi.org\/10.1007\/978-3-031-85697-6_19","DOI":"10.1007\/978-3-031-85697-6_19"},{"key":"4405_CR24","doi-asserted-by":"publisher","unstructured":"Ju Y, Huber D, Perez A, et\u00a0al (2025) Dynamic Resource Management for In-Situ Techniques Using MPI-Sessions. In: Recent Advances in the Message Passing Interface. Springer Nature Switzerland,https:\/\/doi.org\/10.1007\/978-3-031-73370-3_7","DOI":"10.1007\/978-3-031-73370-3_7"},{"key":"4405_CR25","doi-asserted-by":"publisher","unstructured":"Kaiser H, Heller T, Adelstein-Lelbach B, et\u00a0al (2014) HPX: A Task Based Programming Model in a Global Address Space. In: Proceedings International Conference on Partitioned Global Address Space Programming Models (PGAS). ACM, https:\/\/doi.org\/10.1145\/2676870.2676883","DOI":"10.1145\/2676870.2676883"},{"key":"4405_CR26","doi-asserted-by":"publisher","unstructured":"Kale L, Kumar S, DeSouza J (2002) A malleable-job system for timeshared parallel machines. In: International symposium on cluster computing and the grid (CCGRID),https:\/\/doi.org\/10.1109\/CCGRID.2002.1017131","DOI":"10.1109\/CCGRID.2002.1017131"},{"key":"4405_CR27","doi-asserted-by":"publisher","unstructured":"Kale LV, Krishnan S (1993) CHARM++: A Portable Concurrent Object Oriented System Based on C++. In: SIGPLAN Notices. ACM, https:\/\/doi.org\/10.1145\/165854.165874","DOI":"10.1145\/165854.165874"},{"key":"4405_CR28","doi-asserted-by":"publisher","unstructured":"Laguna I, Marshall R, Mohror K, et\u00a0al (2019) A Large-Scale Study of MPI Usage in Open-Source HPC Applications. In: Proceedings International Conference for High Performance Computing, Networking, Storage and Analysis (SC). ACM, https:\/\/doi.org\/10.1145\/3295500.3356176","DOI":"10.1145\/3295500.3356176"},{"key":"4405_CR29","doi-asserted-by":"publisher","unstructured":"Lemarinier P, Hasanov K, Venugopal S, et\u00a0al (2016) Architecting malleable MPI applications for priority-driven adaptive scheduling. In: Proceedings European MPI Users\u2019 Group Meeting (EuroMPI), https:\/\/doi.org\/10.1145\/2966884.2966907","DOI":"10.1145\/2966884.2966907"},{"key":"4405_CR30","doi-asserted-by":"publisher","unstructured":"L\u00f6ff J, Griebler D, Fernandes LG, et\u00a0al (2024) MPR: An MPI Framework for Distributed Self-adaptive Stream Processing. In: Proceedings Euro-Par Parallel Processing. Springer, https:\/\/doi.org\/10.1007\/978-3-031-69583-4_28","DOI":"10.1007\/978-3-031-69583-4_28"},{"key":"4405_CR31","doi-asserted-by":"publisher","DOI":"10.1142\/S0129626407002843","author":"A Lumsdaine","year":"2007","unstructured":"Lumsdaine A, Gregor D, Hendrickson B, et al. Challenges in parallel graph processing. Parallel Process Lett. 2007. https:\/\/doi.org\/10.1142\/S0129626407002843.","journal-title":"Parallel Process Lett"},{"key":"4405_CR32","doi-asserted-by":"crossref","unstructured":"Maghraoui KE, Szymanski BK, Varela C (2006) An Architecture for Reconfigurable Iterative MPI Applications in Dynamic Environments. In: Parallel Processing and Applied Mathematics (PPAM). Springer, 11752578_32","DOI":"10.1007\/11752578_32"},{"key":"4405_CR33","doi-asserted-by":"publisher","unstructured":"Maghraoui KE, Desell TJ, Szymanski BK, et\u00a0al (2007) Dynamic Malleability in Iterative MPI Applications. In: International Symposium on Cluster Computing and the Grid (CCGrid). IEEE, https:\/\/doi.org\/10.1109\/CCGRID.2007.45","DOI":"10.1109\/CCGRID.2007.45"},{"key":"4405_CR34","doi-asserted-by":"publisher","unstructured":"Mart\u00edn G, Marinescu MC, Singh DE, et\u00a0al (2013) FLEX-MPI: An MPI Extension for Supporting Dynamic Load Balancing on Heterogeneous Non-dedicated Systems. In: Proceedings Euro-Par Parallel Processing. Springer, https:\/\/doi.org\/10.1007\/978-3-642-40047-6_16","DOI":"10.1007\/978-3-642-40047-6_16"},{"issue":"1145\/3075564","key":"4405_CR35","first-page":"3075585","volume":"10","author":"A Mo-Hellenbrand","year":"2017","unstructured":"Mo-Hellenbrand A, Compr\u00e9s I, Meister O, et al. A large-scale malleable tsunami simulation realized on an elastic mpi infrastructure. Proc Conf Comput Front (CF). 2017;10(1145\/3075564):3075585.","journal-title":"Proc Conf Comput Front (CF)"},{"key":"4405_CR36","doi-asserted-by":"publisher","unstructured":"Moody A, Bronevetsky G, Mohror K, et\u00a0al (2010) Design, Modeling, and Evaluation of a Scalable Multi-Level Checkpointing System. In: Proceedings International Conference for High Performance Computing, Networking, Storage and Analysis (SC). ACM, https:\/\/doi.org\/10.1109\/SC.2010.18","DOI":"10.1109\/SC.2010.18"},{"key":"4405_CR37","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-18164-1","author":"S M\u00fcller","year":"2003","unstructured":"M\u00fcller S. Adaptive multiscale schemes for conservation laws. Springer. 2003. https:\/\/doi.org\/10.1007\/978-3-642-18164-1.","journal-title":"Springer"},{"key":"4405_CR38","doi-asserted-by":"publisher","unstructured":"Olivier S, Huan J, Liu J, et\u00a0al (2006) UTS: An Unbalanced Tree Search Benchmark. In: Languages and Compilers for Parallel Computing. Springer, https:\/\/doi.org\/10.1007\/978-3-540-72521-3_18","DOI":"10.1007\/978-3-540-72521-3_18"},{"key":"4405_CR39","doi-asserted-by":"publisher","unstructured":"Patel T, Liu Z, Kettimuthu R, et\u00a0al (2020) Job characteristics on large-scale systems: long-term analysis, quantification, and implications. In: Proceedings International Conference for High Performance Computing, Networking, Storage and Analysis (SC). ACM,https:\/\/doi.org\/10.1109\/SC41405.2020.00088","DOI":"10.1109\/SC41405.2020.00088"},{"key":"4405_CR40","doi-asserted-by":"publisher","unstructured":"Plewa T, Linde T, Weirs G (2003) Adaptive Mesh Refinement\u2014Theory and Applications. In: Proceedings of the Chicago Workshop on Adaptive Mesh Refinement Methods. Springer, https:\/\/doi.org\/10.1007\/b138538","DOI":"10.1007\/b138538"},{"key":"4405_CR41","doi-asserted-by":"publisher","unstructured":"Posner J (2025) The Impact of Evolving APGAS Programs on HPC Clusters. In: Proceedings Euro-Par Parallel Processing Workshops (DynResHPC). Springer, https:\/\/doi.org\/10.1007\/978-3-031-90200-0_25","DOI":"10.1007\/978-3-031-90200-0_25"},{"key":"4405_CR42","doi-asserted-by":"publisher","unstructured":"Posner J, Fohry C (2016) Cooperation vs. Coordination for Lifeline-Based Global Load Balancing in APGAS. In: SIGPLAN Workshops on X10. ACM,https:\/\/doi.org\/10.1145\/2931028.2931029","DOI":"10.1145\/2931028.2931029"},{"key":"4405_CR43","doi-asserted-by":"publisher","unstructured":"Posner J, Fohry C (2021) Transparent Resource Elasticity for Task-Based Cluster Environments with Work Stealing. In: International Conference on Parallel Processing (ICPP) Workshop (P2S2). ACM, https:\/\/doi.org\/10.1145\/3458744.3473361","DOI":"10.1145\/3458744.3473361"},{"key":"4405_CR44","doi-asserted-by":"publisher","unstructured":"Posner J, Hupfeld F, Finnerty P (2023) Enhancing Supercomputer Performance with Malleable Job Scheduling Strategies. In: Proceedings Euro-Par Parallel Processing Workshop (PECS). Springer, https:\/\/doi.org\/10.1007\/978-3-031-48803-0_14","DOI":"10.1007\/978-3-031-48803-0_14"},{"key":"4405_CR45","doi-asserted-by":"publisher","unstructured":"Posner J, Goebel R, Finnerty P (2024) Evolving APGAS Programs: Automatic and Transparent Resource Adjustments at Runtime. In: Workshop on Asynchronous Many-Task Systems and Applications (WAMTA),https:\/\/doi.org\/10.1007\/978-3-031-61763-8_15","DOI":"10.1007\/978-3-031-61763-8_15"},{"key":"4405_CR46","doi-asserted-by":"publisher","unstructured":"Prabhakaran S, Neumann M, Rinke S, et\u00a0al (2015) A Batch System with Efficient Adaptive Scheduling for Malleable and Evolving Applications. In: International Parallel and Distributed Processing Symposium (IPDPS). IEEE,https:\/\/doi.org\/10.1109\/IPDPS.2015.34","DOI":"10.1109\/IPDPS.2015.34"},{"key":"4405_CR47","doi-asserted-by":"publisher","unstructured":"Sudarsana R, J.Ribbens C (2007) ReSHAPE: A Framework for Dynamic Resizing and Scheduling of Homogeneous Applications in a Parallel Environment. In: International Conference on Parallel Processing (ICPP), https:\/\/doi.org\/10.1109\/ICPP.2007.73","DOI":"10.1109\/ICPP.2007.73"},{"key":"4405_CR48","doi-asserted-by":"publisher","unstructured":"Tardieu O (2015) The APGAS Library: Resilient Parallel and Distributed Programming in Java 8. In: SIGPLAN Workshop on X10. ACM, https:\/\/doi.org\/10.1145\/2771774.2771780","DOI":"10.1145\/2771774.2771780"},{"key":"4405_CR49","doi-asserted-by":"publisher","DOI":"10.1142\/S0129626403001288","author":"SS Vadhiyar","year":"2003","unstructured":"Vadhiyar SS, Dongarra JJ. Srs\u2013a framework for developing malleable and migratable parallel applications for distributed systems. Parallel Proc Lett (PPL). 2003. https:\/\/doi.org\/10.1142\/S0129626403001288.","journal-title":"Parallel Proc Lett (PPL)"},{"key":"4405_CR50","doi-asserted-by":"publisher","DOI":"10.1016\/j.cpc.2012.09.011","author":"R Yokota","year":"2013","unstructured":"Yokota R, Barba L, Narumi T, et al. Petascale turbulence simulation using a highly parallel fast multipole method on gpus. Comput Phys Commun. 2013. https:\/\/doi.org\/10.1016\/j.cpc.2012.09.011.","journal-title":"Comput Phys Commun"},{"key":"4405_CR51","doi-asserted-by":"publisher","unstructured":"Zhang W, Tardieu O, Grove D, et\u00a0al (2014) GLB: Lifeline-based Global Load Balancing Library in X10. In: Workshop on Parallel Programming for Analytics Applications (PPAA). ACM, https:\/\/doi.org\/10.1145\/2567634.2567639","DOI":"10.1145\/2567634.2567639"},{"key":"4405_CR52","unstructured":"Zojer P, Posner J, \u00d6zden T (2025) Evaluating Malleable Job Scheduling in HPC Clusters using Real-World Workloads. In: Proceedings Latin American High Performance Computing Conference (CARLA), to appear."}],"container-title":["SN Computer Science"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s42979-025-04405-3.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s42979-025-04405-3\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s42979-025-04405-3.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,11,5]],"date-time":"2025-11-05T20:02:16Z","timestamp":1762372936000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s42979-025-04405-3"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,11,5]]},"references-count":52,"journal-issue":{"issue":"8","published-online":{"date-parts":[[2025,12]]}},"alternative-id":["4405"],"URL":"https:\/\/doi.org\/10.1007\/s42979-025-04405-3","relation":{},"ISSN":["2661-8907"],"issn-type":[{"value":"2661-8907","type":"electronic"}],"subject":[],"published":{"date-parts":[[2025,11,5]]},"assertion":[{"value":"30 May 2025","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"14 September 2025","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"5 November 2025","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Declarations"}},{"value":"On behalf of all authors, the corresponding author states that there is no Conflict of interest.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Conflict of interest"}},{"value":"This research does not contain any studies with human participants or animals performed by any of the authors.","order":3,"name":"Ethics","group":{"name":"EthicsHeading","label":"Research Involving Human and\/or Animals"}},{"value":"Informed consent was obtained from all individual participants included in this research.","order":4,"name":"Ethics","group":{"name":"EthicsHeading","label":"Informed Consent"}}],"article-number":"941"}}