{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,2]],"date-time":"2026-07-02T19:22:55Z","timestamp":1783020175191,"version":"3.54.6"},"reference-count":36,"publisher":"Institute of Electrical and Electronics Engineers (IEEE)","issue":"2","license":[{"start":{"date-parts":[[2023,2,1]],"date-time":"2023-02-01T00:00:00Z","timestamp":1675209600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/ieeexplore.ieee.org\/Xplorehelp\/downloads\/license-information\/IEEE.html"},{"start":{"date-parts":[[2023,2,1]],"date-time":"2023-02-01T00:00:00Z","timestamp":1675209600000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-029"},{"start":{"date-parts":[[2023,2,1]],"date-time":"2023-02-01T00:00:00Z","timestamp":1675209600000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-037"}],"funder":[{"DOI":"10.13039\/501100004052","name":"King Abdullah University of Science and Technology","doi-asserted-by":"publisher","id":[{"id":"10.13039\/501100004052","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["IEEE Trans. Parallel Distrib. Syst."],"published-print":{"date-parts":[[2023,2,1]]},"DOI":"10.1109\/tpds.2022.3225481","type":"journal-article","created":{"date-parts":[[2022,11,29]],"date-time":"2022-11-29T19:10:38Z","timestamp":1669749038000},"page":"611-622","source":"Crossref","is-referenced-by-count":40,"title":["mpi4py.futures: MPI-Based Asynchronous Task Execution for Python"],"prefix":"10.1109","volume":"34","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-5662-2082","authenticated-orcid":false,"given":"Marcin","family":"Rogowski","sequence":"first","affiliation":[{"name":"Extreme Computing Research Center (ECRC) and the Computer Science program, King Abdullah University of Science and Technology (KAUST), Thuwal, Saudi Arabia"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-6140-2749","authenticated-orcid":false,"given":"Samar","family":"Aseeri","sequence":"additional","affiliation":[{"name":"Extreme Computing Research Center (ECRC), King Abdullah University of Science and Technology (KAUST), Thuwal, Saudi Arabia"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-4052-7224","authenticated-orcid":false,"given":"David","family":"Keyes","sequence":"additional","affiliation":[{"name":"Extreme Computing Research Center (ECRC) and the Applied Mathematics and Computational Science program, King Abdullah University of Science and Technology (KAUST), Thuwal, Saudi Arabia"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-8086-0155","authenticated-orcid":false,"given":"Lisandro","family":"Dalcin","sequence":"additional","affiliation":[{"name":"Extreme Computing Research Center (ECRC), King Abdullah University of Science and Technology (KAUST), Thuwal, Saudi Arabia"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"263","reference":[{"key":"ref1","doi-asserted-by":"publisher","DOI":"10.1145\/1327452.1327492"},{"key":"ref2","article-title":"Spark: Cluster computing with working sets","volume-title":"Proc. 2nd USENIX Conf. Hot Top. Cloud Comput.","author":"Zaharia"},{"key":"ref4","first-page":"265","article-title":"TensorFlow: A system for large-scale machine learning","volume-title":"Proc. 12th USENIX Symp. Operating Syst. Des. Implementation","author":"Abadi"},{"key":"ref5","first-page":"8026","article-title":"PyTorch: An imperative style, high-performance deep learning library","volume":"32","author":"Paszke","year":"2019","journal-title":"Adv. Neural Inf. Process. Syst."},{"key":"ref6","doi-asserted-by":"publisher","DOI":"10.1038\/s41586-020-2649-2"},{"key":"ref7","doi-asserted-by":"publisher","DOI":"10.25080\/Majora-92bf1922-00a"},{"key":"ref8","first-page":"87","article-title":"Jupyter Notebooks \u2013 a publishing format for reproducible computational workflows","volume-title":"Positioning and Power in Academic Publishing: Players, Agents and Agendas","author":"Kluyver","year":"2016"},{"key":"ref9","article-title":"Understanding the Python GIL","volume-title":"PyCON Python Conf.","author":"Beazley"},{"key":"ref11","doi-asserted-by":"publisher","DOI":"10.1145\/800228.806932"},{"key":"ref12","volume-title":"The Impact of Applicative Programming on Multiprocessing","author":"Friedman","year":"1976"},{"key":"ref13","first-page":"1","article-title":"Parallel processing facilities","volume-title":"New Directions in Algorithmic Languages","author":"Hibbard","year":"1976"},{"key":"ref14","doi-asserted-by":"publisher","DOI":"10.1145\/4472.4478"},{"key":"ref17","doi-asserted-by":"publisher","DOI":"10.1016\/j.jpdc.2005.03.010"},{"key":"ref18","doi-asserted-by":"publisher","DOI":"10.1109\/MCSE.2021.3083216"},{"key":"ref19","volume-title":"The ParaView Guide: A Parallel Visualization Application","author":"Ayachit","year":"2015"},{"key":"ref20","doi-asserted-by":"publisher","DOI":"10.1088\/0067-0049\/192\/1\/9"},{"key":"ref21","doi-asserted-by":"publisher","DOI":"10.25080\/Majora-7b98e3ed-013"},{"key":"ref22","doi-asserted-by":"publisher","DOI":"10.1177\/1094342015594678"},{"key":"ref23","first-page":"32","article-title":"COMP Superscalar, an interoperable programming framework","volume-title":"SoftwareX","volume":"3","author":"Badia","year":"2015"},{"key":"ref25","doi-asserted-by":"publisher","DOI":"10.1145\/2616498.2616565"},{"key":"ref26","article-title":"torcpy: Supporting task parallelism in Python","volume-title":"SoftwareX","volume":"12","author":"Hadjidoukas","year":"2020"},{"key":"ref27","doi-asserted-by":"publisher","DOI":"10.1109\/PDP.2012.89"},{"key":"ref30","first-page":"1","article-title":"Run-to-run variability on Xeon Phi based Cray XC systems","volume-title":"Proc. Int. Conf. High Perform. Comput., Netw., Storage Anal.","author":"Chunduri"},{"key":"ref31","first-page":"1","article-title":"Overview of the KAUSTs Cray X40 system \u2013 Shaheen II","volume-title":"Proc. Cray User Group Meeting","author":"Hadri"},{"key":"ref33","article-title":"Cray XC series network","author":"Alverson","year":"2012"},{"key":"ref34","doi-asserted-by":"publisher","DOI":"10.1109\/CVPR.2009.5206848"},{"key":"ref36","doi-asserted-by":"publisher","DOI":"10.25080\/Majora-342d178e-013"},{"key":"ref37","doi-asserted-by":"publisher","DOI":"10.1109\/SiPS55645.2022.9919239"},{"key":"ref38","doi-asserted-by":"publisher","DOI":"10.1007\/s42452-019-1066-3"},{"key":"ref39","article-title":"Modin OpenMPI compute engine","author":"Zhang","year":"2021"},{"key":"ref41","doi-asserted-by":"publisher","DOI":"10.1186\/gb-2007-8-8-r171"},{"key":"ref42","first-page":"39","article-title":"Policy tree optimization for threshold-based water resources management over multiple timescales","volume-title":"Environ. Modelling Softw.","volume":"99","author":"Herman","year":"2018"},{"key":"ref43","doi-asserted-by":"publisher","DOI":"10.1109\/HiPC.2018.00014"},{"key":"ref44","doi-asserted-by":"publisher","DOI":"10.1017\/9781108564496"},{"key":"ref45","doi-asserted-by":"publisher","DOI":"10.3847\/1538-4357\/ac57c3"},{"key":"ref46","doi-asserted-by":"publisher","DOI":"10.1002\/jcc.26775"}],"container-title":["IEEE Transactions on Parallel and Distributed Systems"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx7\/71\/9996310\/09965751.pdf?arnumber=9965751","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,2,1]],"date-time":"2024-02-01T02:52:03Z","timestamp":1706755923000},"score":1,"resource":{"primary":{"URL":"https:\/\/ieeexplore.ieee.org\/document\/9965751\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,2,1]]},"references-count":36,"journal-issue":{"issue":"2"},"URL":"https:\/\/doi.org\/10.1109\/tpds.2022.3225481","relation":{},"ISSN":["1045-9219","1558-2183","2161-9883"],"issn-type":[{"value":"1045-9219","type":"print"},{"value":"1558-2183","type":"electronic"},{"value":"2161-9883","type":"electronic"}],"subject":[],"published":{"date-parts":[[2023,2,1]]}}}