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 条
  • [21] Monitoring and controlling distributed applications with relocatable objects
    Gilmore, S
    Palomino, MA
    CCGRID 2002: 2ND IEEE/ACM INTERNATIONAL SYMPOSIUM ON CLUSTER COMPUTING AND THE GRID, PROCEEDINGS, 2002, : 348 - 349
  • [22] Enforcing security policies for distributed objects applications
    Popescu, BC
    Crispo, B
    Tanenbaum, AS
    Zeeman, M
    SECURITY PROTOCOLS, 2005, 3364 : 119 - 133
  • [23] Special Issue: Distributed Objects and Applications '99
    Tari, Z
    Meersman, R
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2001, 13 (07): : 503 - 505
  • [24] A framework for modeling applications as distributed active objects
    Pissinou, N
    Vanapipat, K
    Makki, K
    Rajashekhar, BK
    Park, EK
    Wong, B
    Jia, X
    EIGHTH IEEE SYMPOSIUM ON PARALLEL AND DISTRIBUTED PROCESSING, PROCEEDINGS, 1996, : 68 - 72
  • [25] Numerical Library Reuse in Parallel and Distributed Platforms
    Emad, Nahid
    Delannoy, Olivier
    Dandouna, Makarem
    HIGH PERFORMANCE COMPUTING FOR COMPUTATIONAL SCIENCE - VECPAR 2010, 2011, 6449 : 271 - 278
  • [26] Parallel numerical algorithms for distributed memory machines
    Bassomo, P
    Sakho, I
    Corbel, A
    PARALLEL COMPUTATION, 1999, 1557 : 581 - 583
  • [27] Distributed Active Objects-A Systemic Approach to Distributed Mobile Applications
    Graff, Daniel
    Richling, Jan
    Stupp, Tammo M.
    Werner, Matthias
    2011 8TH IEEE INTERNATIONAL CONFERENCE AND WORKSHOPS ON ENGINEERING OF AUTONOMIC AND AUTONOMOUS SYSTEMS (EASE), 2011, : 10 - 19
  • [28] Parallel and distributed Processing: advances on architectures and applications of parallel systems
    Diego R. Llanos
    Dora B. Heras
    Computing, 2023, 105 : 911 - 911
  • [29] Parallel and distributed Processing: advances on architectures and applications of parallel systems
    Llanos, Diego R.
    Heras, Dora B.
    COMPUTING, 2023, 105 (05) : 911 - 911
  • [30] A uniform memory model for distributed data objects on parallel architectures
    Balaji, V
    Numrich, RW
    USE OF HIGH PERFORMANCE COMPUTING IN METEOROLOGY, 2005, : 272 - 294