ACM Home Page
Please provide us with feedback. Feedback
Roccom: an object-oriented, data-centric software integration framework for multiphysics simulations
Full text PdfPdf (266 KB)
Source International Conference on Supercomputing archive
Proceedings of the 17th annual international conference on Supercomputing table of contents
San Francisco, CA, USA
SESSION: Applications and problem solving environments table of contents
Pages: 358 - 368  
Year of Publication: 2003
ISBN:1-58113-733-8
Authors
Xiangmin Jiao  University of Illinois at Urbana-Champaign, Urbana, IL
Michael T. Campbell  University of Illinois at Urbana-Champaign, Urbana, IL
Michael T. Heath  University of Illinois at Urbana-Champaign, Urbana, IL
Sponsors
ACM: Association for Computing Machinery
SIGARCH: ACM Special Interest Group on Computer Architecture
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 2,   Downloads (12 Months): 21,   Citation Count: 4
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues   peer to peer  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/782814.782863
What is a DOI?

ABSTRACT

We describe an object-oriented software integration framework, Roccom, abstracted from our five years of experience in developing a complex, integrated code for rocket simulation. Roccom provides a flexible mechanism for inter-module data exchange and function invocation in parallel multiphysics simulations. It is designed to minimize user effort and code changes for integration, facilitate interoperability between different programming languages (in particular, C++ and Fortran 90), and enable plug-and-play of different implementations of physics and computer science modules in an integrated system. Its unique abstraction of distributed objects allows cleaner inter-module interfaces and maximizes concurrency in development of different modules. Our framework also provides a set of reusable service utilities that allow rapid prototyping of various coupling algorithms without sacrificing performance.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

1
 
2
 
3
 
4
 
5
K. G. Budge and J. S. Peery. Experiences developing ALEGRA: A C++ coupled physics framework. In Workshop on Object Oriented Methods for Interoperable Scientific and Engineering Computing, Oct. 1998.
 
6
H. Hakonen, V. Leppanen, T. Raita, T. Salakoski, and J. Teuhola. Improving object integrity and preventing side effects via deeply immutable references. In Proceedings of Sixth Fenno-Ugric Symposium on Software Technology, FUSST'99, pages 139--150, 1999.
 
7
X. Jiao and M. T. Heath. Efficient and robust algorithm for overlaying nonmatching surface meshes. In 10th International Meshing Roundtable, pages 281--292, 2001.
 
8
 
9
K. London, J. Dongarra, S. Moore, P. Mucci, K. Seymour, and T. Spencer. End-user tools for application performance analysis using hardware counters. In International Conference on Parallel and Distributed Computing Systems, Aug. 2001.
 
10
11
 
12
J. Ray, H. N. Najm, and S. Lefantzi. CCA-component based simulation of flows on adaptively refined structured meshes, SIAM Conference on Computational Science and Engineering, Feb. 2003.
 
13
J. Reynders et al. POOMA: A framework for scientific simulations on parallel architectures. In G. Wilson and P. Lu, editors, Parallel Programming Using C++, pages 553--594, 1996.
 
14
 
15
L. M. Taylor. Sierra: A software framework for developing massively parallel, adaptivity, multi-physics, finite element codes. In G. Wilson and P. Lu, editors, International Conference on Parallel and Distributed Processing Techniques and Applications, June 1999.


Collaborative Colleagues:
Xiangmin Jiao: colleagues
Michael T. Campbell: colleagues
Michael T. Heath: colleagues

Peer to Peer - Readers of this Article have also read: