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 条
  • [1] Parallel distributed numerical simulations in aeronautic applications
    Alleon, G.
    Champagneux, S.
    Chevalier, G.
    Giraud, L.
    Sylvand, G.
    APPLIED MATHEMATICAL MODELLING, 2006, 30 (08) : 714 - 730
  • [2] Parallel modal analysis with concurrent distributed objects
    Heng, B. C. P.
    Mackie, R. I.
    COMPUTERS & STRUCTURES, 2010, 88 (23-24) : 1444 - 1458
  • [3] Dynamic parallel query processing for distributed objects
    Jiang, Y
    Wang, GR
    Makinouchi, A
    NINTH INTERNATIONAL WORKSHOP ON DATABASE AND EXPERT SYSTEMS APPLICATIONS, PROCEEDINGS, 1998, : 699 - 704
  • [4] Parallel and distributed databases and applications
    Mitschang, B
    EURO-PAR 2000 PARALLEL PROCESSING, PROCEEDINGS, 2000, 1900 : 425 - 426
  • [5] Synchronizable Objects in Distributed Multimedia Applications
    Hu, Jun
    Feijs, Loe
    TRANSACTIONS ON EDUTAINMENT IV, 2010, 6250 : 117 - 129
  • [6] Modeling transactional applications with distributed objects
    Gledec, G
    SIMULATION AND MODELLING: ENABLERS FOR A BETTER QUALITY OF LIFE, 2000, : 154 - 158
  • [7] A data parallel programming model based on distributed objects
    Diaconescu, R
    Conradi, R
    2002 IEEE INTERNATIONAL CONFERENCE ON CLUSTER COMPUTING, PROCEEDINGS, 2002, : 455 - 460
  • [8] A time cost model for distributed objects parallel computation
    Shevchenko, R
    Doroshenko, A
    FUTURE GENERATION COMPUTER SYSTEMS, 2002, 18 (06) : 807 - 812
  • [9] Integrating parallel functions into the manipulation for distributed persistent objects
    Jiang, Y
    Aritsugi, M
    Makinouchi, A
    TWENTIETH ANNUAL INTERNATIONAL COMPUTER SOFTWARE & APPLICATIONS CONFERENCE (COMPSAC'96), PROCEEDINGS, 1996, 20 : 76 - 82
  • [10] PARALLEL OBJECTS ON DISTRIBUTED CONSTRAINT LOGIC PROGRAMMING MACHINES
    KOEGEL, JF
    SIGPLAN NOTICES, 1989, 24 (04): : 123 - 125