Seine: A dynamic geometry-based shared-space interaction framework for parallel scientific applications

L. Zhang, M. Parashar

Research output: Contribution to journalArticlepeer-review

7 Scopus citations

Abstract

While large-scale parallel/distributed simulations are rapidly becoming critical research modalities in academia and industry, their efficient and scalable implementations continue to present many challenges. A key challenge is that the dynamic and complex communication/coordination required by these applications (dependent on the state of the phenomenon being modeled) are determined by the specific numerical formulation, the domain decomposition and/or sub-domain refinement algorithms used, etc. and are known only at runtime. This paper presents Seine, a dynamic geometry-based shared-space interaction framework for scientific applications. The framework provides the flexibility of shared-space-based models and supports extremely dynamic communication/coordination patterns, while still enabling scalable implementations. The design and prototype implementation of Seine are presented. Seine complements and can be used in conjunction with existing parallel programming systems such as MPI and OpenMP. An experimental evaluation using an adaptive multi-block oil-reservoir simulation is used to demonstrate the performance and scalability of applications using Seine.

Original languageEnglish (US)
Pages (from-to)1951-1973
Number of pages23
JournalConcurrency Computation Practice and Experience
Volume18
Issue number15
DOIs
StatePublished - Dec 25 2006

All Science Journal Classification (ASJC) codes

  • Software
  • Theoretical Computer Science
  • Computer Networks and Communications
  • Computer Science Applications
  • Computational Theory and Mathematics

Keywords

  • Geometry-based shared spaces
  • Multi-block simulations
  • Scientific simulations
  • Shared-space interaction model
  • Tuple space

Fingerprint

Dive into the research topics of 'Seine: A dynamic geometry-based shared-space interaction framework for parallel scientific applications'. Together they form a unique fingerprint.

Cite this