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 条
  • [41] Advances in parallel and distributed computing and its applications
    Tian, Hui
    Liew, Alan Wee-Chung
    Shen, Hong
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2022, 34 (02):
  • [42] Virtue: Performance visualization of parallel and distributed applications
    Shaffer, E
    Reed, DA
    Whitmore, S
    Schaeffer, B
    COMPUTER, 1999, 32 (12) : 44 - +
  • [43] Correction to: Parallel and distributed Processing: advances on architectures and applications of parallel systems
    Diego R. Llanos
    Dora B. Heras
    Computing, 2023, 105 : 913 - 913
  • [44] EFFICIENCY OF SOME PARALLEL NUMERICAL ALGORITHMS ON DISTRIBUTED SYSTEMS
    BROCHARD, L
    PARALLEL COMPUTING, 1989, 12 (01) : 21 - 44
  • [46] Numerical integration on distributed-memory parallel systems
    Ciegis, R
    Sablinskas, R
    Wasniewski, J
    RECENT ADVANCES IN PARALLEL VIRTUAL MACHINE AND MESSAGE PASSING INTERFACE, 1997, 1332 : 329 - 336
  • [47] A SURVEY OF VECTOR AND PARALLEL PROCESSORS FOR NUMERICAL APPLICATIONS
    EMMEN, A
    ADVANCES IN WATER RESOURCES, 1990, 13 (03) : 103 - 116
  • [48] ON THE ADEQUACY OF MULTIPROCESSOR SYSTEMS FOR PARALLEL NUMERICAL APPLICATIONS
    BOISSEAU, JP
    COSNUAU, A
    ENSELME, M
    FRABOUL, C
    GUIRAUD, D
    HIFDI, N
    LECA, P
    RECHERCHE AEROSPATIALE, 1985, (03): : 161 - 179
  • [49] Techniques for increasing performance of CORBA parallel distributed applications
    Shevchenko, R
    Doroshenko, A
    PARALLEL COMPUTING TECHNOLOGIES, 2001, 2127 : 319 - 328
  • [50] Remote access and scheduling for parallel applications on distributed systems
    Tehver, M
    Vainikko, E
    Skaburskas, K
    Vedru, J
    COMPUTATIONAL SCIENCE-ICCS 2002, PT I, PROCEEDINGS, 2002, 2329 : 633 - 642