Distributed objects for parallel numerical applications
ESAIM: Mathematical Modelling and Numerical Analysis , Special issue on Programming, Tome 36 (2002) no. 5, pp. 837-861

Voir la notice de l'article provenant de la source Numdam

The C++// language (pronounced C++ parallel) was designed and implemented with the aim of importing reusability into parallel and concurrent programming, in the framework of a mimd model. From a reduced set of rather simple primitives, comprehensive and versatile libraries are defined. In the absence of any syntactical extension, the C++// user writes standard C++ code. The libraries are themselves extensible by the final users, making C++// an open system. Two specific techniques to improve performances of a distributed object language such as C++// are then presented: Shared-on-Read and Overlapping of Communication and Computation. The appliance of those techniques is guided by the programmer at a very high-level of abstraction, so the additional work to yield those good performance improvements is kept to the minimum.

DOI : 10.1051/m2an:2002039
Classification : 68N15, 68N19
Keywords: concurrency, data-driven synchronization, dynamic binding, inheritance, object-oriented concurrent programming, polymorphism, reusability, software development method, wait-by-necessity, overlap, object sharing
@article{M2AN_2002__36_5_837_0,
     author = {Baude, Francoise and Caromel, Denis and Sagnol, David},
     title = {Distributed objects for parallel numerical applications},
     journal = {ESAIM: Mathematical Modelling and Numerical Analysis },
     pages = {837--861},
     publisher = {EDP-Sciences},
     volume = {36},
     number = {5},
     year = {2002},
     doi = {10.1051/m2an:2002039},
     mrnumber = {1955538},
     zbl = {1039.68026},
     language = {en},
     url = {http://geodesic.mathdoc.fr/articles/10.1051/m2an:2002039/}
}
TY  - JOUR
AU  - Baude, Francoise
AU  - Caromel, Denis
AU  - Sagnol, David
TI  - Distributed objects for parallel numerical applications
JO  - ESAIM: Mathematical Modelling and Numerical Analysis 
PY  - 2002
SP  - 837
EP  - 861
VL  - 36
IS  - 5
PB  - EDP-Sciences
UR  - http://geodesic.mathdoc.fr/articles/10.1051/m2an:2002039/
DO  - 10.1051/m2an:2002039
LA  - en
ID  - M2AN_2002__36_5_837_0
ER  - 
%0 Journal Article
%A Baude, Francoise
%A Caromel, Denis
%A Sagnol, David
%T Distributed objects for parallel numerical applications
%J ESAIM: Mathematical Modelling and Numerical Analysis 
%D 2002
%P 837-861
%V 36
%N 5
%I EDP-Sciences
%U http://geodesic.mathdoc.fr/articles/10.1051/m2an:2002039/
%R 10.1051/m2an:2002039
%G en
%F M2AN_2002__36_5_837_0
Baude, Francoise; Caromel, Denis; Sagnol, David. Distributed objects for parallel numerical applications. ESAIM: Mathematical Modelling and Numerical Analysis , Special issue on Programming, Tome 36 (2002) no. 5, pp. 837-861. doi: 10.1051/m2an:2002039

Cité par Sources :