Object-oriented programming of distributed iterative equation solvers

被引:6
|
作者
Mackie, Robert Ian [1 ]
机构
[1] Univ Dundee, Sch Engn Phys & Math, Dundee DD1 4HN, Scotland
关键词
domain decomposition; object-oriented programming; iterative solution methods; distributed processing; NET; component oriented programming;
D O I
10.1016/j.compstruc.2007.05.003
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
An object-oriented approach is used to develop classes and frameworks for the implementation of distributed iterative equation solution. The software is implemented using the NET framework, and builds upon previous work by the author. Development of the framework for iterative Solution makes good use of interfaces to isolate sources of complexity. The framework is used for three different solution scenarios (i) conjugate gradient iteration oil a single matrix; (ii) conjugate gradient iteration when domain decomposition is used; and (iii) using the Schur complement approach. Moreover, the framework is used for both local and remote objects. The NET framework makes it very straightforward to program distributed applications, and the object-oriented approach greatly facilitates the software development. The framework was used in a finite element program and the speed-up results are shown. (C) 2007 Civil-Comp Ltd and Elsevier Ltd. All rights reserved.
引用
收藏
页码:511 / 519
页数:9
相关论文
共 50 条
  • [1] Distributed Object-Oriented Programming with RFID Technology
    Carreton, Andoni Lombide
    Pinte, Kevin
    De Meuter, Wolfgang
    DISTRIBUTED APPLICATIONS AND INTEROPERABLE SYSTEMS, PROCEEDINGS, 2010, 6115 : 56 - 69
  • [2] Object groups and group communication in a distributed object-oriented programming
    Wada, T
    Yoshida, T
    NINTH INTERNATIONAL WORKSHOP ON DATABASE AND EXPERT SYSTEMS APPLICATIONS, PROCEEDINGS, 1998, : 461 - 466
  • [3] AN OBJECT-ORIENTED PROGRAMMING LANGUAGE FOR DEVELOPING DISTRIBUTED SOFTWARE
    SHANG, LJ
    SUN, ZX
    SIGPLAN NOTICES, 1987, 22 (08): : 51 - 56
  • [4] Object-oriented and distributed programming of robotic and automation equipment
    Pires, JN
    INDUSTRIAL ROBOT, 2000, 27 (04): : 279 - 287
  • [5] Thinking objectively object-oriented abstractions for distributed programming
    Guerraoui, R
    Fayad, ME
    COMMUNICATIONS OF THE ACM, 1999, 42 (08) : 125 - 127
  • [6] Modular Session Types for Distributed Object-Oriented Programming
    Gay, Simon J.
    Vasconcelos, Vasco T.
    Ravara, Antonio
    Gesbert, Nils
    Caldeira, Alexandre Z.
    POPL'10: PROCEEDINGS OF THE 37TH ANNUAL ACM SIGPLAN-SIGACT SYMPOSIUM ON PRINCIPLES OF PROGRAMMING LANGUAGES, 2010, : 299 - 312
  • [7] Location Types for Safe Distributed Object-Oriented Programming
    Welsch, Yannick
    Schaefer, Jan
    OBJECTS, MODELS, COMPONENTS, PATTERNS, TOOLS 2011, 2011, 6705 : 194 - 210
  • [8] Distributed object-oriented parallel programming environment on grid
    Woo, YJ
    Jeong, CS
    COMPUTATIONAL SCIENCE AND ITS APPLICATIONS - ICCSA 2003, PT 2, PROCEEDINGS, 2003, 2668 : 562 - 570
  • [9] AN OBJECT-ORIENTED PROGRAMMING LANGUAGE FOR DISTRIBUTED SYSTEMS - HERAKLIT
    HINDEL, B
    SIGPLAN NOTICES, 1989, 24 (04): : 114 - 116
  • [10] Rethinking Safe Consistency in Distributed Object-Oriented Programming
    Koehler, Mirko
    Eskandani, Nafise
    Weisenburger, Pascal
    Margara, Alessandro
    Salvaneschi, Guido
    PROCEEDINGS OF THE ACM ON PROGRAMMING LANGUAGES-PACMPL, 2020, 4 (OOPSLA):