A component‐based nuclear power plant simulator kernel

This paper presents a nuclear power plant simulator kernel based on the high‐performance computing‐oriented Common Component Architecture (CCA). The approach takes advantage of both the component‐based software development and the efficient execution of parallel simulation models. The use of components improves the software life cycle and facilitates the development, maintenance and evolution of the simulator kernel, which can be adapted to different execution scenarios. Data dependencies among simulation models are resolved automatically by means of a novel algorithm, releasing the programmer from this tedious task and, as a result, making the development process easier. This work introduces the main features of the simulator kernel, describing concepts and the model on which it is based. Some preliminary results are shown that anticipate the feasibility and suitability of the proposal. Copyright © 2006 John Wiley & Sons, Ltd.

[1]  Marco Vanneschi,et al.  The programming model of ASSIST, an environment for parallel and distributed portable applications , 2002, Parallel Comput..

[2]  José M. Troya,et al.  SBASCO: skeleton-based scientific components , 2004, 12th Euromicro Conference on Parallel, Distributed and Network-Based Processing, 2004. Proceedings..

[3]  Paolo Cremonesi,et al.  Parallel, distributed and network-based processing , 2006, J. Syst. Archit..

[4]  William Gropp,et al.  Domain Decomposition: Parallel Mul-tilevel Methods for Elliptic PDEs , 1996 .

[5]  Manuel Díaz,et al.  A Simulation Environment for Nuclear Power Plants , 2004, Eighth IEEE International Symposium on Distributed Simulation and Real-Time Applications.

[6]  Rodrigo A. Vivanco,et al.  Scientific computing with Java and Cpp: a case study using functional magnetic resonance neuroimages , 2005 .

[7]  Douglas C. Schmidt,et al.  An overview of the Real-Time CORBA specification , 2000, Computer.

[8]  Jack Dongarra,et al.  MPI - The Complete Reference: Volume 1, The MPI Core , 1998 .

[9]  Manuel Díaz,et al.  Applying RT-CORBA in nuclear power plant simulators , 2004, Seventh IEEE International Symposium onObject-Oriented Real-Time Distributed Computing, 2004. Proceedings..

[10]  James Arthur Kohl,et al.  The CCA core specification in a distributed memory SPMD framework , 2002, Concurr. Comput. Pract. Exp..

[11]  Hui Zhao,et al.  HLA real‐time extension , 2004, Concurr. Pract. Exp..

[12]  Robert J. Harrison,et al.  Global Arrays: a portable "shared-memory" programming model for distributed memory computers , 1994, Proceedings of Supercomputing '94.

[13]  George T. Heineman,et al.  Component-Based Software Engineering: Putting the Pieces Together , 2001 .

[14]  K. H. Kim,et al.  Implementation of a TMO‐structured real‐time airplane‐landing simulator on a distributed computing environment , 2004, Softw. Pract. Exp..

[15]  Rodrigo A. Vivanco,et al.  Scientific computing with Java and C++: a case study using functional magnetic resonance neuroimages , 2005, Softw. Pract. Exp..

[16]  Robert Englander Developing Java Beans , 1997 .