Lessons Learnt from using .NET for Distributed Finite Element Analysis

    Research output: Chapter in Book/Report/Conference proceedingConference contribution

    4 Citations (Scopus)

    Abstract

    The paper considers the use of .NET as a framework for use in distributed scientific computing on desktop computers. Execution speed tests are carried out for a range of problems. The range covered direct and iterative solution, and domain decomposition methods. Tests were carried out on dual and single processor machines, and on clusters of single processor machines. The code used was written in C++ and C#. The C# code was written in both safe and unsafe versions. Some tests were also carried out using LaPack++, and MPI was used to implement distributed and parallel solution with C++. The speed differential was found to be machine dependent, but in many cases the unsafe C# code was less than 10% slower than C++ code. Using .NET for distributed computing did not incur any noticeable overhead for direct solvers, but did do so for implementing iterative solvers on a cluster of computers.

    Original languageEnglish
    Title of host publicationCCP: 86
    Subtitle of host publicationProceedings of the 11th International Conference on Civil, Structural and Environmental Engineering Computing, Civil-Comp 2007
    EditorsB.H.V. Topping
    PublisherCivil-Comp Press
    ISBN (Print)9781905088157
    DOIs
    Publication statusPublished - 2007
    Event11th International Conference on Civil, Structural and Environmental Engineering Computing, Civil-Comp 2007 - St. Julians, Malta
    Duration: 18 Sep 200721 Sep 2007
    http://www.civil-comp.com/conf/prog2007.pdf (Link to conference programme)

    Conference

    Conference11th International Conference on Civil, Structural and Environmental Engineering Computing, Civil-Comp 2007
    CountryMalta
    CitySt. Julians
    Period18/09/0721/09/07
    Internet address

    Keywords

    • .NET
    • Component design
    • Distributed computing
    • Finite element analysis
    • Linear algebra
    • MPI
    • Object-oriented

    Fingerprint Dive into the research topics of 'Lessons Learnt from using .NET for Distributed Finite Element Analysis'. Together they form a unique fingerprint.

  • Cite this

    Mackie, R. I. (2007). Lessons Learnt from using .NET for Distributed Finite Element Analysis. In B. H. V. Topping (Ed.), CCP: 86: Proceedings of the 11th International Conference on Civil, Structural and Environmental Engineering Computing, Civil-Comp 2007 [58] Civil-Comp Press. https://doi.org/10.4203/ccp.86, https://doi.org/10.4203/ccp.86.58