{"title":"开放建模接口的可访问并行化","authors":"Tom Bulatewicz, Daniel Andresen","doi":"10.1145/2616498.2616566","DOIUrl":null,"url":null,"abstract":"As the availability of computing infrastructure continues to increase, so too does the need for accessible means for utilizing those resources. An effective approach is to enable desktop-oriented scientific software tools and frameworks to support execution on high performance cyberinfrastructure in a way that is transparent to the user. We have found this to be the case in our ongoing environmental modeling study in which we are applying multidisciplinary, integrated models to the study of a depleting aquifer. Our models are linked together using the Open Modeling Interface (OpenMI) which provides a composition framework for the sequential execution of model components. In this work we investigate the potential for incorporating parallelism into the OpenMI as a first-class citizen. We present a general solution in which model components may be executed in parallel without requiring changes to their source code. An alternate solution achieves greater parallelism through simultaneous invocations of individual components, but requires them to be modified in some cases. These can result in significant reductions in simulation runtimes on both multi-core desktop machines as well as in high performance computing environments. We demonstrate this potential speedup in a performance study in which the application of the general solution achieved 86% of linear speedup when executed on a high performance machine with 80 cores.","PeriodicalId":93364,"journal":{"name":"Proceedings of XSEDE16 : Diversity, Big Data, and Science at Scale : July 17-21, 2016, Intercontinental Miami Hotel, Miami, Florida, USA. Conference on Extreme Science and Engineering Discovery Environment (5th : 2016 : Miami, Fla.)","volume":"36 1","pages":"52:1-52:8"},"PeriodicalIF":0.0000,"publicationDate":"2014-07-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":"{\"title\":\"Accessible Parallelization for the Open Modeling Interface\",\"authors\":\"Tom Bulatewicz, Daniel Andresen\",\"doi\":\"10.1145/2616498.2616566\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"As the availability of computing infrastructure continues to increase, so too does the need for accessible means for utilizing those resources. An effective approach is to enable desktop-oriented scientific software tools and frameworks to support execution on high performance cyberinfrastructure in a way that is transparent to the user. We have found this to be the case in our ongoing environmental modeling study in which we are applying multidisciplinary, integrated models to the study of a depleting aquifer. Our models are linked together using the Open Modeling Interface (OpenMI) which provides a composition framework for the sequential execution of model components. In this work we investigate the potential for incorporating parallelism into the OpenMI as a first-class citizen. We present a general solution in which model components may be executed in parallel without requiring changes to their source code. An alternate solution achieves greater parallelism through simultaneous invocations of individual components, but requires them to be modified in some cases. These can result in significant reductions in simulation runtimes on both multi-core desktop machines as well as in high performance computing environments. We demonstrate this potential speedup in a performance study in which the application of the general solution achieved 86% of linear speedup when executed on a high performance machine with 80 cores.\",\"PeriodicalId\":93364,\"journal\":{\"name\":\"Proceedings of XSEDE16 : Diversity, Big Data, and Science at Scale : July 17-21, 2016, Intercontinental Miami Hotel, Miami, Florida, USA. Conference on Extreme Science and Engineering Discovery Environment (5th : 2016 : Miami, Fla.)\",\"volume\":\"36 1\",\"pages\":\"52:1-52:8\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2014-07-13\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"1\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Proceedings of XSEDE16 : Diversity, Big Data, and Science at Scale : July 17-21, 2016, Intercontinental Miami Hotel, Miami, Florida, USA. Conference on Extreme Science and Engineering Discovery Environment (5th : 2016 : Miami, Fla.)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1145/2616498.2616566\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of XSEDE16 : Diversity, Big Data, and Science at Scale : July 17-21, 2016, Intercontinental Miami Hotel, Miami, Florida, USA. Conference on Extreme Science and Engineering Discovery Environment (5th : 2016 : Miami, Fla.)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/2616498.2616566","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Accessible Parallelization for the Open Modeling Interface
As the availability of computing infrastructure continues to increase, so too does the need for accessible means for utilizing those resources. An effective approach is to enable desktop-oriented scientific software tools and frameworks to support execution on high performance cyberinfrastructure in a way that is transparent to the user. We have found this to be the case in our ongoing environmental modeling study in which we are applying multidisciplinary, integrated models to the study of a depleting aquifer. Our models are linked together using the Open Modeling Interface (OpenMI) which provides a composition framework for the sequential execution of model components. In this work we investigate the potential for incorporating parallelism into the OpenMI as a first-class citizen. We present a general solution in which model components may be executed in parallel without requiring changes to their source code. An alternate solution achieves greater parallelism through simultaneous invocations of individual components, but requires them to be modified in some cases. These can result in significant reductions in simulation runtimes on both multi-core desktop machines as well as in high performance computing environments. We demonstrate this potential speedup in a performance study in which the application of the general solution achieved 86% of linear speedup when executed on a high performance machine with 80 cores.