Distributed objects for parallel numerical applications

被引:0
|
作者
Baude, F [1 ]
Caromel, D [1 ]
Sagnol, D [1 ]
机构
[1] Univ Nice Sophia Antipolis, INRIA, Joint Project CNRS, OASIS, F-06902 Valbonne, France
关键词
concurrency; data-driven synchronization; dynamic binding; inheritance; object-oriented concurrent programming; polymorphism; reusability; software development method; wait-by-necessity; overlap; object sharing;
D O I
10.1051/m2an:2002039
中图分类号
O29 [应用数学];
学科分类号
070104 ;
摘要
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.
引用
收藏
页码:837 / 861
页数:25
相关论文
共 50 条
  • [31] Distributed point objects - A new concept for parallel finite elements
    Wieners, C
    DOMAIN DECOMPOSITION METHODS IN SCIENCE AND ENGINEERING, 2005, 40 : 175 - 182
  • [32] Special issue on parallel and distributed processing and applications
    Gravvanis, GA
    Santos, EE
    JOURNAL OF SUPERCOMPUTING, 2004, 30 (02): : 75 - 76
  • [33] Parallel and distributed computing for Big Data applications
    Senger, Hermes
    Geyer, Claudio
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2016, 28 (08): : 2412 - 2415
  • [34] Flexible performance debugging of parallel and distributed applications
    de Kergommeaux, JC
    Guilloud, C
    Stein, BD
    EURO-PAR 2003 PARALLEL PROCESSING, PROCEEDINGS, 2003, 2790 : 38 - 46
  • [35] Distributed (parallel) inductor design for VRM applications
    Collins, C
    Duffy, M
    IEEE TRANSACTIONS ON MAGNETICS, 2005, 41 (10) : 4000 - 4002
  • [36] Parallel and distributed implementation of large industrial applications
    Luksch, P
    FUTURE GENERATION COMPUTER SYSTEMS, 2000, 16 (06) : 649 - 663
  • [37] A task migration facility for parallel & distributed applications
    Bozyigit, M
    Al-Tawil, K
    Naseer, SK
    INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS I-III, PROCEEDINGS, 1997, : 1699 - 1704
  • [38] Flexible performance visualization of parallel and distributed applications
    de Kergommeaux, JC
    Stein, BD
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2003, 19 (05): : 735 - 747
  • [39] Guest Editorial - Parallel and Distributed Computing and Applications
    Shen, Hong
    Tian, Hui
    Sang, Yingpeng
    COMPUTER SCIENCE AND INFORMATION SYSTEMS, 2023, 20 (01) : IX - X
  • [40] Implementing distributed and parallel applications through collaboration
    Chiang, CC
    2005 IEEE NETWORKING, SENSING AND CONTROL PROCEEDINGS, 2005, : 560 - 565