{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,8]],"date-time":"2025-10-08T16:43:57Z","timestamp":1759941837805,"version":"3.37.3"},"reference-count":21,"publisher":"Springer Science and Business Media LLC","issue":"4","license":[{"start":{"date-parts":[[2024,3,28]],"date-time":"2024-03-28T00:00:00Z","timestamp":1711584000000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2024,3,28]],"date-time":"2024-03-28T00:00:00Z","timestamp":1711584000000},"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":["SN COMPUT. SCI."],"DOI":"10.1007\/s42979-024-02682-y","type":"journal-article","created":{"date-parts":[[2024,3,28]],"date-time":"2024-03-28T16:02:24Z","timestamp":1711641744000},"update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":1,"title":["Scheduling and Performance of Asynchronous Tasks in Fortran 2018 with FEATS"],"prefix":"10.1007","volume":"5","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-3205-2169","authenticated-orcid":false,"given":"Brad","family":"Richardson","sequence":"first","affiliation":[]},{"given":"Damian","family":"Rouson","sequence":"additional","affiliation":[]},{"given":"Harris","family":"Snyder","sequence":"additional","affiliation":[]},{"given":"Robert","family":"Singleterry","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2024,3,28]]},"reference":[{"key":"2682_CR1","unstructured":"Hermanns M. Parallel programming in Fortran 95 using openMP, 2002. School of Aeronautical Engineering: Universidad Polit\u00e9cnica de Madrid, Espa\u00f1a; 2011."},{"key":"2682_CR2","unstructured":"Message Passing Interface Forum (MPI). A message-passing interface standard version 4.0; 2021. https:\/\/www.mpi-forum.org\/docs\/mpi-4.0\/mpi40-report.pdf"},{"key":"2682_CR3","volume-title":"CUDA Fortran for scientists and engineers: best practices for efficient CUDA Fortran programming","author":"G Ruetsch","year":"2013","unstructured":"Ruetsch G, Fatica M. CUDA Fortran for scientists and engineers: best practices for efficient CUDA Fortran programming. Elsevier; 2013."},{"key":"2682_CR4","doi-asserted-by":"publisher","DOI":"10.1201\/9780429437182","volume-title":"Parallel programming with co-arrays","author":"RW Numrich","year":"2018","unstructured":"Numrich RW. Parallel programming with co-arrays. CRC Press; 2018."},{"key":"2682_CR5","volume-title":"Modern Fortran: building efficient parallel applications","author":"M Curcic","year":"2020","unstructured":"Curcic M. Modern Fortran: building efficient parallel applications. Manning Publications; 2020."},{"key":"2682_CR6","volume-title":"Patterns for parallel programming","author":"TG Mattson","year":"2004","unstructured":"Mattson TG, Sanders B, Massingill B. Patterns for parallel programming. Pearson Education; 2004."},{"issue":"3","key":"2682_CR7","doi-asserted-by":"publisher","first-page":"261","DOI":"10.1177\/1094342015576773","volume":"29","author":"G Mozdzynski","year":"2015","unstructured":"Mozdzynski G, Hamrud M, Wedi N. A partitioned global address space implementation of the European Centre for medium range weather forecasts integrated forecasting system. Int J High Perform Comput Appl. 2015;29(3):261\u201373.","journal-title":"Int J High Perform Comput Appl"},{"issue":"3","key":"2682_CR8","doi-asserted-by":"publisher","first-page":"957","DOI":"10.1175\/JHM-D-15-0155.1","volume":"17","author":"E Gutmann","year":"2016","unstructured":"Gutmann E, Barstad I, Clark M, Arnold J, Rasmussen R. The intermediate complexity atmospheric research model (ICAR). J Hydrometeorol. 2016;17(3):957\u201373.","journal-title":"J Hydrometeorol"},{"key":"2682_CR9","doi-asserted-by":"crossref","unstructured":"Preissl R, Wichmann N, Long B, Shalf J, Ethier S, Koniges A. Multithreaded global address space communication techniques for gyrokinetic fusion applications on ultra-scale platforms. In: Proceedings of 2011 international conference for high performance computing, networking, storage and analysis; 2011. pp. 1\u201311.","DOI":"10.1145\/2063384.2063404"},{"key":"2682_CR10","unstructured":"Hello-world. Sourcery Institute. https:\/\/github.com\/sourceryinstitute\/hello-world"},{"key":"2682_CR11","unstructured":"DAG. Sourcery Institute. https:\/\/github.com\/sourceryinstitute\/dag"},{"key":"2682_CR12","doi-asserted-by":"crossref","unstructured":"Bauer L, Grudnitsky A, Shafique M, Henkel J. Pats: a performance aware task scheduler for runtime reconfigurable processors. In: 2012 IEEE 20th international symposium on field-programmable custom computing machines. IEEE; 2012. pp. 208\u2013215.","DOI":"10.1109\/FCCM.2012.43"},{"key":"2682_CR13","doi-asserted-by":"crossref","unstructured":"Fraguela BB, Andrade D. The new UPC++ DepSpawn high performance library for data-flow computing with hybrid parallelism. In: International conference on computational science. Springer; 2022. pp. 761\u2013774.","DOI":"10.1007\/978-3-031-08751-6_55"},{"key":"2682_CR14","doi-asserted-by":"crossref","unstructured":"Song F, YarKhan A, Dongarra J. Dynamic task scheduling for linear algebra algorithms on distributed-memory multicore systems. In: Proceedings of the conference on high performance computing networking, storage and analysis; 2009. pp. 1\u201311.","DOI":"10.1145\/1654059.1654079"},{"issue":"8","key":"2682_CR15","doi-asserted-by":"publisher","first-page":"81","DOI":"10.1145\/135226.135231","volume":"35","author":"D Cann","year":"1992","unstructured":"Cann D. Retire Fortran? A debate rekindled. Commun ACM. 1992;35(8):81\u20139.","journal-title":"Commun ACM"},{"issue":"5","key":"2682_CR16","doi-asserted-by":"publisher","first-page":"13","DOI":"10.1145\/947923.947924","volume":"17","author":"EW Dijkstra","year":"1982","unstructured":"Dijkstra EW. How do we tell truths that might hurt? ACM Sigplan Not. 1982;17(5):13\u20135.","journal-title":"ACM Sigplan Not"},{"issue":"2","key":"2682_CR17","doi-asserted-by":"publisher","first-page":"63","DOI":"10.1109\/MCSE.2022.3159862","volume":"24","author":"LJ Kedward","year":"2022","unstructured":"Kedward LJ, Aradi B, \u010cert\u00edk O, Curcic M, Ehlert S, Engel P, Goswami R, Hirsch M, Lozada-Blanco A, Magnin V, et al. The state of Fortran. Comput Sci Eng. 2022;24(2):63\u201372.","journal-title":"Comput Sci Eng"},{"key":"2682_CR18","unstructured":"Ehlert S, \u010cert\u00edk O, Curcic M, Jel\u00ednek J, Kedward L, Magnin V, Pagone E, Richardson B, Urban J. Fortran package manager. In: International Fortran conference 2021; 2021."},{"key":"2682_CR19","doi-asserted-by":"publisher","unstructured":"NERSC-10 Workload Analysis (Data from 2018). NERSC. https:\/\/doi.org\/10.25344\/S4N30W","DOI":"10.25344\/S4N30W"},{"key":"2682_CR20","doi-asserted-by":"crossref","unstructured":"Fanfarillo A, Burnus T, Cardellini V, Filippone S, Nagle D, Rouson D. Opencoarrays: open-source transport layers supporting coarray Fortran compilers. In: Proceedings of the 8th international conference on partitioned global address space programming models; 2014. pp. 1\u201311.","DOI":"10.1145\/2676870.2676876"},{"issue":"7\u20138","key":"2682_CR21","doi-asserted-by":"publisher","first-page":"1086","DOI":"10.1016\/j.actaastro.2010.09.022","volume":"68","author":"RC Singleterry Jr","year":"2011","unstructured":"Singleterry RC Jr, Blattnig SR, Clowdsley MS, Qualls GD, Sandridge CA, Simonsen LC, Slaba TC, Walker SA, Badavi FF, Spangler JL, et al. Oltaris: on-line tool for the assessment of radiation in space. Acta Astronaut. 2011;68(7\u20138):1086\u201397.","journal-title":"Acta Astronaut"}],"container-title":["SN Computer Science"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s42979-024-02682-y.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s42979-024-02682-y\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s42979-024-02682-y.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,3,28]],"date-time":"2024-03-28T16:19:51Z","timestamp":1711642791000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s42979-024-02682-y"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,3,28]]},"references-count":21,"journal-issue":{"issue":"4","published-online":{"date-parts":[[2024,4]]}},"alternative-id":["2682"],"URL":"https:\/\/doi.org\/10.1007\/s42979-024-02682-y","relation":{},"ISSN":["2661-8907"],"issn-type":[{"type":"electronic","value":"2661-8907"}],"subject":[],"published":{"date-parts":[[2024,3,28]]},"assertion":[{"value":"30 October 2023","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"4 February 2024","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"28 March 2024","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Declarations"}},{"value":"The authors declare that they have no competing interests.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Conflict of interests"}},{"value":"Not applicable, since human research subjects were not used.","order":3,"name":"Ethics","group":{"name":"EthicsHeading","label":"Informed consent"}},{"value":"This article does not contain any studies with human participants performed by any of the authors.","order":4,"name":"Ethics","group":{"name":"EthicsHeading","label":"Research involving human participants and\/or animals"}}],"article-number":"354"}}