High performance computing on low cost computers: a review of parallel and distributed computing methodologies for finite element analysis

    Research output: Chapter in Book/Report/Conference proceedingChapter

    Abstract

    The paper considers three main software technologies for implementing parallelism: MPI, .NET and Java. Attention is given to the role of object and component oriented program design methods. Consideration is given to the mathematical methods used, with special emphasis on the use of domain decomposition methods. The interplay between software engineering, mathematical methods used, and user interaction is examined. There is a particular focus on the role of object and component oriented programming methods, and how they facilitate the use of domain decomposition methods and integrating these with machine architectures and implementation of user-interaction features. Some work on the forthcoming Task Parallel Library (TPL) for .NET is presented.
    Speed comparisons are presented for C++ and MPI, .NET and Java. Overall C++ with MPI is faster than .NET or Java, but the difference is not that great to rule out the use of .NET or Java.
    Original languageEnglish
    Title of host publicationDevelopments and applications in engineering computational technology
    EditorsB.H.V. Topping, J.M. Adam, F.J. Pallares, R. Bru, M.L. Romero
    Place of PublicationKippen
    PublisherSaxe-Coburg Publications
    Pages263-284
    Number of pages22
    ISBN (Print)9781874672487
    Publication statusPublished - 2010
    EventSeventh International Conference on Engineering Computational Technology - Universidad Politécnica de Valencia, Valencia, Spain
    Duration: 14 Sep 201017 Sep 2010
    http://www.civil-comp.com/conf/ect2010.htm

    Publication series

    NameComputational Science, Engineering and Technology
    PublisherSaxe-Coburg
    Volume26
    ISSN (Print)1759-3158

    Conference

    ConferenceSeventh International Conference on Engineering Computational Technology
    Abbreviated titleECT 2010
    CountrySpain
    CityValencia
    Period14/09/1017/09/10
    Internet address

    Keywords

    • Distributed computing
    • Finite element analysis
    • Object-oriented programming
    • Parallel processing
    • Component oriented

    Fingerprint Dive into the research topics of 'High performance computing on low cost computers: a review of parallel and distributed computing methodologies for finite element analysis'. Together they form a unique fingerprint.

  • Cite this

    Mackie, I. (2010). High performance computing on low cost computers: a review of parallel and distributed computing methodologies for finite element analysis. In B. H. V. Topping, J. M. Adam, F. J. Pallares, R. Bru, & M. L. Romero (Eds.), Developments and applications in engineering computational technology (pp. 263-284). (Computational Science, Engineering and Technology; Vol. 26). Saxe-Coburg Publications. http://www.saxe-coburg.co.uk/pubs/pub.html?id=26