Christian Pérez, Christian.Perez@inria.fr
Registered at APP, under Reference IDDN.FR.001.450014.000.S.P.2004.000.10400 .
GNU General Public License (GPL) version 2 and GNU Lesser General Public License (LGPL) version 2.1.
The PaCO++ objective is to allow a simple and efficient embedding of a SPMD code into a parallel CORBA object, and to allow parallel communication flows and data redistribution during an operation invocation on such a parallel CORBA object. PaCO++ provides an implementation of the concept of parallel object applied to CORBA. PaCO++ extends CORBA, but does not modify the underlying model. The parallelism of an object is in fact considered to be an implementation feature of this object, and the OMG IDL is not dependent on it. The development of PaCO++ started at the end of 2002. It involved 65 persons-months. The current version (0.3) has been released in October 2008. The version 0.3 of PaCO++ includes 63,000 lines of Java, 7,700 lines of Python, 15,000 lines of C++ and 2,000 lines of shell , make and configure scripts. It is currently used within two French ANR CI projects: DISC and NUMASIS. PaCO++ is co-developed with the EDF R&D company which is including it into Salome, an open source integration platform for numerical simulation.