skip to main content
10.1145/2616498.2616566acmotherconferencesArticle/Chapter ViewAbstractPublication PagesxsedeConference Proceedingsconference-collections
research-article

Accessible Parallelization for the Open Modeling Interface

Published: 13 July 2014 Publication History

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.

References

[1]
I. Altintas, C. Berkley, E. Jaeger, M. Jones, B. Ludascher, S. Mock. Kepler: An extensible system for design and execution of scientific workflows. Proceedings of the 16th Intl Conference on Scientific and Statistical Database Management, 423--424, 2004.
[2]
T. Bulatewicz, A. Allen, J. M. Peterson, S. Staggenborg, S. M. Welch, and D. R. Steward. The Simple Script Wrapper for OpenMI: Enabling interdisciplinary modeling studies. Environmental Modelling & Software, 39(2013):283--294, 2013.
[3]
T. Bulatewicz, D. Andresen, S. Auvenshine, J. Peterson, D. R. Steward. A distributed data component for the Open Modeling Interface. Environmental Modelling & Software, 57(2014):138--151, 2014.
[4]
T. Bulatewicz, X. Yang, J. M. Peterson, S. Staggenborg, S. M. Welch, and D. R. Steward. Accessible integration of agriculture, groundwater, and economic models using the Open Modeling Interface (OpenMI): Methodology and initial results. Hydrology and Earth System Sciences, 14(3):521--534, 2010.
[5]
J. Curn. Distribution for Open Modelling Interface and Environment. Master Thesis at Faculty of Mathematics and Physics, Charles University in Prague, Czech Republic, Aug 2007.
[6]
I. Foster. Globus Toolkit Version 4: Software for service-oriented systems. IFIP International Conference on Network and Parallel Computing, Springer-Verlag LNCS 3779, 2--13, 2005.
[7]
J. L. Goodall, K. D. Saint, M. B. Ercan, L. J. Briley, S. Murphy, H. You, C. DeLuca, and R. B. Rood. Coupling climate and hydrological models: Interoperability through web services. Environmental Modelling & Software, 46(0):250--259, 2013.
[8]
J. B. Gregersen, P. J. A. Gijsbers, and S. J. P. Westen. OpenMI: Open Modeling Interface. J Hydroinform, 9(3):175--191, 2007.
[9]
Task Parallel Library, 2014. http://msdn.microsoft.com/en-us/library/dd460717
[10]
D. R. Steward, P. J. Bruss, X. Yang, S. A. Staggenborg, S. M. Welch, and M. D. Apley. Tapping unsustainable groundwater stores for agricultural production in the High Plains Aquifer of Kansas, projections to 2110. Proceedings of the National Academy of Sciences, 2013.
[11]
XSEDE: Extreme Science and Engineering Discovery Environment, 2014. http://www.xsede.org

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Other conferences
XSEDE '14: Proceedings of the 2014 Annual Conference on Extreme Science and Engineering Discovery Environment
July 2014
445 pages
ISBN:9781450328937
DOI:10.1145/2616498
  • General Chair:
  • Scott Lathrop,
  • Program Chair:
  • Jay Alameda
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

In-Cooperation

  • NSF: National Science Foundation
  • Drexel University
  • Indiana University: Indiana University

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 13 July 2014

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. OpenMI
  2. high performance computing
  3. modeling
  4. multi-core
  5. parallel programming
  6. performance
  7. simulation

Qualifiers

  • Research-article
  • Research
  • Refereed limited

Conference

XSEDE '14

Acceptance Rates

XSEDE '14 Paper Acceptance Rate 80 of 120 submissions, 67%;
Overall Acceptance Rate 129 of 190 submissions, 68%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • 0
    Total Citations
  • 39
    Total Downloads
  • Downloads (Last 12 months)1
  • Downloads (Last 6 weeks)0
Reflects downloads up to 01 Mar 2025

Other Metrics

Citations

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media