{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,12,20]],"date-time":"2025-12-20T22:08:39Z","timestamp":1766268519065,"version":"3.38.0"},"reference-count":49,"publisher":"SAGE Publications","issue":"1","license":[{"start":{"date-parts":[[2022,5,24]],"date-time":"2022-05-24T00:00:00Z","timestamp":1653350400000},"content-version":"vor","delay-in-days":365,"URL":"http:\/\/www.sagepub.com\/licence-information-for-chorus"}],"funder":[{"DOI":"10.13039\/100006132","name":"Office of Science","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":[[2022,1]]},"abstract":"<jats:p> We present the Exascale Framework for High Fidelity coupled Simulations (EFFIS), a workflow and code coupling framework developed as part of the Whole Device Modeling Application (WDMApp) in the Exascale Computing Project. EFFIS consists of a library, command line utilities, and a collection of run-time daemons. Together, these software products enable users to easily compose and execute workflows that include: strong or weak coupling, in situ (or offline) analysis\/visualization\/monitoring, command-and-control actions, remote dashboard integration, and more. We describe WDMApp physics coupling cases and computer science requirements that motivate the design of the EFFIS framework. Furthermore, we explain the essential enabling technology that EFFIS leverages: ADIOS for performant data movement, PerfStubs\/TAU for performance monitoring, and an advanced COUPLER for transforming coupling data from its native format to the representation needed by another application. Finally, we demonstrate EFFIS using coupled multi-simulation WDMApp workflows and exemplify how the framework supports the project\u2019s needs. We show that EFFIS and its associated services for data movement, visualization, and performance collection does not introduce appreciable overhead to the WDMApp workflow and that the resource-dominant application\u2019s idle time while waiting for data is minimal. <\/jats:p>","DOI":"10.1177\/10943420211019119","type":"journal-article","created":{"date-parts":[[2021,5,24]],"date-time":"2021-05-24T10:01:32Z","timestamp":1621850492000},"page":"106-128","update-policy":"https:\/\/doi.org\/10.1177\/sage-journals-update-policy","source":"Crossref","is-referenced-by-count":24,"title":["The Exascale Framework for High Fidelity coupled Simulations (EFFIS): Enabling whole device modeling in fusion science"],"prefix":"10.1177","volume":"36","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-7047-9358","authenticated-orcid":false,"given":"Eric","family":"Suchyta","sequence":"first","affiliation":[{"name":"Oak Ridge National Laboratory, Oak Ridge, TN, USA"}]},{"given":"Scott","family":"Klasky","sequence":"additional","affiliation":[{"name":"Oak Ridge National Laboratory, Oak Ridge, TN, USA"}]},{"given":"Norbert","family":"Podhorszki","sequence":"additional","affiliation":[{"name":"Oak Ridge National Laboratory, Oak Ridge, TN, USA"}]},{"given":"Matthew","family":"Wolf","sequence":"additional","affiliation":[{"name":"Oak Ridge National Laboratory, Oak Ridge, TN, USA"}]},{"given":"Abolaji","family":"Adesoji","sequence":"additional","affiliation":[{"name":"Rensselaer Polytechnic Institute, Troy, NY, USA"}]},{"given":"CS","family":"Chang","sequence":"additional","affiliation":[{"name":"Princeton Plasma Physics Laboratory, Princeton, NJ, USA"}]},{"given":"Jong","family":"Choi","sequence":"additional","affiliation":[{"name":"Oak Ridge National Laboratory, Oak Ridge, TN, USA"}]},{"given":"Philip E","family":"Davis","sequence":"additional","affiliation":[{"name":"Department of Computer Science, The Rutgers Discovery Informatics Institute, Rutgers University, New Brunswick, NJ, USA"}]},{"given":"Julien","family":"Dominski","sequence":"additional","affiliation":[{"name":"Princeton Plasma Physics Laboratory, Princeton, NJ, USA"}]},{"given":"St\u00e9phane","family":"Ethier","sequence":"additional","affiliation":[{"name":"Princeton Plasma Physics Laboratory, Princeton, NJ, USA"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-2129-5269","authenticated-orcid":false,"given":"Ian","family":"Foster","sequence":"additional","affiliation":[{"name":"Argonne National Laboratory, Lemont, IL, USA"}]},{"given":"Kai","family":"Germaschewski","sequence":"additional","affiliation":[{"name":"Department of Physics and Astronomy, University of New Hampshire, Durham, NH, USA"}]},{"given":"Berk","family":"Geveci","sequence":"additional","affiliation":[{"name":"Kitware, Inc., Clifton Park, NY, USA"}]},{"given":"Chris","family":"Harris","sequence":"additional","affiliation":[{"name":"Kitware, Inc., Clifton Park, NY, USA"}]},{"given":"Kevin A","family":"Huck","sequence":"additional","affiliation":[{"name":"Oregon Advanced Computing Institute for Science and Society, University of Oregon, Eugene, OR, USA"}]},{"given":"Qing","family":"Liu","sequence":"additional","affiliation":[{"name":"New Jersey Institute of Technology, Newark, NJ, USA"}]},{"given":"Jeremy","family":"Logan","sequence":"additional","affiliation":[{"name":"Oak Ridge National Laboratory, Oak Ridge, TN, USA"}]},{"given":"Kshitij","family":"Mehta","sequence":"additional","affiliation":[{"name":"Oak Ridge National Laboratory, Oak Ridge, TN, USA"}]},{"given":"Gabriele","family":"Merlo","sequence":"additional","affiliation":[{"name":"Oden Institute for Computational Engineering and Sciences, University of Texas at Austin, Austin, TX, USA"}]},{"given":"Shirley V","family":"Moore","sequence":"additional","affiliation":[{"name":"University of Texas, El Paso, TX, USA"}]},{"given":"Todd","family":"Munson","sequence":"additional","affiliation":[{"name":"Argonne National Laboratory, Lemont, IL, USA"}]},{"given":"Manish","family":"Parashar","sequence":"additional","affiliation":[{"name":"Scientific Computing and Imaging Institute, University of Utah, Salt Lake City, UT, USA"}]},{"given":"David","family":"Pugmire","sequence":"additional","affiliation":[{"name":"Oak Ridge National Laboratory, Oak Ridge, TN, USA"}]},{"given":"Mark S","family":"Shephard","sequence":"additional","affiliation":[{"name":"Rensselaer Polytechnic Institute, Troy, NY, USA"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-9258-5226","authenticated-orcid":false,"given":"Cameron W","family":"Smith","sequence":"additional","affiliation":[{"name":"Rensselaer Polytechnic Institute, Troy, NY, USA"}]},{"given":"Pradeep","family":"Subedi","sequence":"additional","affiliation":[{"name":"Department of Computer Science, The Rutgers Discovery Informatics Institute, Rutgers University, New Brunswick, NJ, USA"}]},{"given":"Lipeng","family":"Wan","sequence":"additional","affiliation":[{"name":"Oak Ridge National Laboratory, Oak Ridge, TN, USA"}]},{"given":"Ruonan","family":"Wang","sequence":"additional","affiliation":[{"name":"Oak Ridge National Laboratory, Oak Ridge, TN, USA"}]},{"given":"Shuangxi","family":"Zhang","sequence":"additional","affiliation":[{"name":"Rensselaer Polytechnic Institute, Troy, NY, USA"}]}],"member":"179","published-online":{"date-parts":[[2021,5,24]]},"reference":[{"doi-asserted-by":"publisher","key":"bibr1-10943420211019119","DOI":"10.1109\/SSDM.2004.1311241"},{"doi-asserted-by":"publisher","key":"bibr2-10943420211019119","DOI":"10.1088\/0741-3335\/44\/5\/304"},{"doi-asserted-by":"publisher","key":"bibr3-10943420211019119","DOI":"10.1145\/3307681.3325400"},{"doi-asserted-by":"publisher","key":"bibr4-10943420211019119","DOI":"10.1109\/ProTools49597.2019.00010"},{"volume-title":"Report of the workshop on integrated simulations for magnetic fusion energy sciences","year":"2015","author":"Bonoli P","key":"bibr5-10943420211019119"},{"doi-asserted-by":"publisher","key":"bibr6-10943420211019119","DOI":"10.1145\/2503210.2504564"},{"doi-asserted-by":"publisher","key":"bibr7-10943420211019119","DOI":"10.1145\/2949550.2949554"},{"doi-asserted-by":"publisher","key":"bibr8-10943420211019119","DOI":"10.1016\/j.jcp.2006.05.028"},{"doi-asserted-by":"publisher","key":"bibr9-10943420211019119","DOI":"10.1063\/5.0026043"},{"doi-asserted-by":"publisher","key":"bibr10-10943420211019119","DOI":"10.1109\/PDP.2010.97"},{"doi-asserted-by":"publisher","key":"bibr11-10943420211019119","DOI":"10.1177\/1094342017704893"},{"doi-asserted-by":"publisher","key":"bibr12-10943420211019119","DOI":"10.1016\/j.future.2014.10.008"},{"doi-asserted-by":"publisher","key":"bibr13-10943420211019119","DOI":"10.1063\/5.0027160"},{"doi-asserted-by":"publisher","key":"bibr14-10943420211019119","DOI":"10.1063\/1.5044707"},{"doi-asserted-by":"publisher","key":"bibr15-10943420211019119","DOI":"10.1063\/1.4943106"},{"volume-title":"Service-Oriented Architecture (SOA): Concepts, Technology, and Design","year":"2005","author":"Erl T","key":"bibr16-10943420211019119"},{"doi-asserted-by":"publisher","key":"bibr17-10943420211019119","DOI":"10.1145\/1966895.1966900"},{"doi-asserted-by":"publisher","key":"bibr18-10943420211019119","DOI":"10.1109\/HiPC.2017.00042"},{"year":"2020","author":"Foster I","journal-title":"International Journal of High-Performance Computing Applications","key":"bibr19-10943420211019119"},{"doi-asserted-by":"publisher","key":"bibr20-10943420211019119","DOI":"10.1109\/MC.2006.397"},{"year":"2020","author":"Germaschewski K","journal-title":"Physics of Plasmas","key":"bibr21-10943420211019119"},{"key":"bibr22-10943420211019119","first-page":"BP10","volume":"2019","author":"Germaschewski K","year":"2019","journal-title":"APS"},{"doi-asserted-by":"publisher","key":"bibr23-10943420211019119","DOI":"10.1016\/j.softx.2020.100561"},{"doi-asserted-by":"publisher","key":"bibr24-10943420211019119","DOI":"10.1016\/j.jcp.2011.05.034"},{"doi-asserted-by":"publisher","key":"bibr25-10943420211019119","DOI":"10.1002\/cpe.3505"},{"doi-asserted-by":"publisher","key":"bibr26-10943420211019119","DOI":"10.1016\/j.jcp.2004.04.004"},{"doi-asserted-by":"publisher","key":"bibr27-10943420211019119","DOI":"10.1063\/1.874014"},{"doi-asserted-by":"publisher","key":"bibr28-10943420211019119","DOI":"10.1016\/j.cpc.2018.03.028"},{"doi-asserted-by":"publisher","key":"bibr29-10943420211019119","DOI":"10.1088\/0029-5515\/49\/11\/115021"},{"doi-asserted-by":"publisher","key":"bibr30-10943420211019119","DOI":"10.1016\/j.jcp.2016.03.062"},{"doi-asserted-by":"publisher","key":"bibr31-10943420211019119","DOI":"10.1002\/cpe.3125"},{"doi-asserted-by":"publisher","key":"bibr32-10943420211019119","DOI":"10.1109\/WORKS49585.2019.00007"},{"doi-asserted-by":"publisher","key":"bibr33-10943420211019119","DOI":"10.1088\/0029-5515\/55\/8\/083008"},{"doi-asserted-by":"publisher","key":"bibr34-10943420211019119","DOI":"10.1088\/1741-4326\/aa7776"},{"doi-asserted-by":"publisher","key":"bibr35-10943420211019119","DOI":"10.1063\/1.4947204"},{"doi-asserted-by":"publisher","key":"bibr36-10943420211019119","DOI":"10.1063\/1.5036563"},{"doi-asserted-by":"publisher","key":"bibr37-10943420211019119","DOI":"10.1063\/5.0026661"},{"unstructured":"Merzky A, Santcroos M, Turilli M, et al. (2015) RADICAL-Pilot: scalable execution of heterogeneous and dynamic workloads on supercomputers. CoRR, abs\/1512.0819.","key":"bibr38-10943420211019119"},{"doi-asserted-by":"publisher","key":"bibr39-10943420211019119","DOI":"10.1109\/MCG.2016.48"},{"doi-asserted-by":"publisher","key":"bibr40-10943420211019119","DOI":"10.1063\/1.5013021"},{"doi-asserted-by":"publisher","key":"bibr41-10943420211019119","DOI":"10.2172\/1493245"},{"doi-asserted-by":"publisher","key":"bibr42-10943420211019119","DOI":"10.1177\/1094342006064482"},{"doi-asserted-by":"publisher","key":"bibr43-10943420211019119","DOI":"10.1145\/1188455.1188464"},{"doi-asserted-by":"publisher","key":"bibr44-10943420211019119","DOI":"10.1109\/CTS.2010.5478506"},{"key":"bibr45-10943420211019119","first-page":"493","volume-title":"Proceedings of the international conference on computational methods","volume":"6","author":"Wan L","year":"2019"},{"doi-asserted-by":"publisher","key":"bibr46-10943420211019119","DOI":"10.1109\/SC41405.2020.00006"},{"doi-asserted-by":"publisher","key":"bibr47-10943420211019119","DOI":"10.1016\/j.parco.2011.05.005"},{"doi-asserted-by":"publisher","key":"bibr48-10943420211019119","DOI":"10.1007\/10968987_3"},{"key":"bibr49-10943420211019119","first-page":"1","volume-title":"Workshop on cluster computing","volume":"136","author":"Zhou S","year":"1992"}],"container-title":["The International Journal of High Performance Computing Applications"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/journals.sagepub.com\/doi\/pdf\/10.1177\/10943420211019119","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/journals.sagepub.com\/doi\/full-xml\/10.1177\/10943420211019119","content-type":"application\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/journals.sagepub.com\/doi\/pdf\/10.1177\/10943420211019119","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"https:\/\/journals.sagepub.com\/doi\/pdf\/10.1177\/10943420211019119","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,3,2]],"date-time":"2025-03-02T00:02:31Z","timestamp":1740873751000},"score":1,"resource":{"primary":{"URL":"https:\/\/journals.sagepub.com\/doi\/10.1177\/10943420211019119"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,5,24]]},"references-count":49,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2022,1]]}},"alternative-id":["10.1177\/10943420211019119"],"URL":"https:\/\/doi.org\/10.1177\/10943420211019119","relation":{},"ISSN":["1094-3420","1741-2846"],"issn-type":[{"type":"print","value":"1094-3420"},{"type":"electronic","value":"1741-2846"}],"subject":[],"published":{"date-parts":[[2021,5,24]]}}}