Data redistribution and remote method invocation for coupled components

  • Authors:
  • Felipe Bertrand;Randall Bramley;David E. Bernholdt;James A. Kohl;Alan Sussman;Jay W. Larson;Kostadin B. Damevski

  • Affiliations:
  • Computer Science Department, Indiana University;Computer Science Department, Indiana University;Computer Science and Mathematics Division, Oak Ridge National Laboratory, TN;Computer Science and Mathematics Division, Oak Ridge National Laboratory, TN;UMIACS and Department of Computer Science, University of Maryland, MI;Mathematics and Computer Science Division, Argonne National Laboratory, IL;Scientific Computing and Imaging Institute, University of Utah, UT

  • Venue:
  • Journal of Parallel and Distributed Computing - 19th International parallel and distributed processing symposium
  • Year:
  • 2006

Quantified Score

Hi-index 0.00

Visualization

Abstract

With the increasing availability of high-performance massively parallel computer systems, the prevalence of sophisticated scientific simulation has grown rapidly. The complexity of the scientific models being simulated has also evolved, leading to a variety of coupled multiphysics simulation codes. Such cooperating parallel programs require fundamentally new interaction capabilities, to efficiently exchange parallel data structures and collectively invoke methods across programs. So-called "M × N" research, as part of the common component architecture (CCA) effort, addresses these special and challenging needs, to provide generalized interfaces and tools that support flexible parallel data redistribution and parallel remote method invocation. Using this technology, distinct simulation codes with disparate distributed data decompositions can work together to achieve greater scientific discoveries.