Designing inherently parallel software for finite element analysis

    Research output: Chapter in Book/Report/Conference proceedingOther chapter contribution

    Abstract

    Developments in computers mean that parallel and distributed computing are now mainstream elements, therefore engineering software needs to be parallel as a matter of course. This adds greater complexity. This paper describes how component and object oriented methods can be used to make it relatively easy for software to be designed that can take advantage of parallelism. This is applied to equation solution, mesh generation, node ordering, equation assembly, and non-linear solution methods. The results of sample calculations are given demonstrating the speed-up achived.
    Original languageEnglish
    Title of host publicationProceedings of the 12th International Conference on Civil, Structural and Environmental Engineering Computing
    DOIs
    Publication statusPublished - 1 Jan 2009

    Fingerprint

    Mesh generation
    Distributed computer systems
    Parallel processing systems
    Software engineering
    Finite element method

    Cite this

    Mackie, R. I. (2009). Designing inherently parallel software for finite element analysis. In Proceedings of the 12th International Conference on Civil, Structural and Environmental Engineering Computing https://doi.org/10.4203/ccp.91.272
    Mackie, R.I. / Designing inherently parallel software for finite element analysis. Proceedings of the 12th International Conference on Civil, Structural and Environmental Engineering Computing. 2009.
    @inbook{41ed181dd6544af9922278a2dc77208d,
    title = "Designing inherently parallel software for finite element analysis",
    abstract = "Developments in computers mean that parallel and distributed computing are now mainstream elements, therefore engineering software needs to be parallel as a matter of course. This adds greater complexity. This paper describes how component and object oriented methods can be used to make it relatively easy for software to be designed that can take advantage of parallelism. This is applied to equation solution, mesh generation, node ordering, equation assembly, and non-linear solution methods. The results of sample calculations are given demonstrating the speed-up achived.",
    author = "R.I. Mackie",
    note = "ISSN 1759-3433",
    year = "2009",
    month = "1",
    day = "1",
    doi = "10.4203/ccp.91.272",
    language = "English",
    booktitle = "Proceedings of the 12th International Conference on Civil, Structural and Environmental Engineering Computing",

    }

    Mackie, RI 2009, Designing inherently parallel software for finite element analysis. in Proceedings of the 12th International Conference on Civil, Structural and Environmental Engineering Computing. https://doi.org/10.4203/ccp.91.272

    Designing inherently parallel software for finite element analysis. / Mackie, R.I.

    Proceedings of the 12th International Conference on Civil, Structural and Environmental Engineering Computing. 2009.

    Research output: Chapter in Book/Report/Conference proceedingOther chapter contribution

    TY - CHAP

    T1 - Designing inherently parallel software for finite element analysis

    AU - Mackie, R.I.

    N1 - ISSN 1759-3433

    PY - 2009/1/1

    Y1 - 2009/1/1

    N2 - Developments in computers mean that parallel and distributed computing are now mainstream elements, therefore engineering software needs to be parallel as a matter of course. This adds greater complexity. This paper describes how component and object oriented methods can be used to make it relatively easy for software to be designed that can take advantage of parallelism. This is applied to equation solution, mesh generation, node ordering, equation assembly, and non-linear solution methods. The results of sample calculations are given demonstrating the speed-up achived.

    AB - Developments in computers mean that parallel and distributed computing are now mainstream elements, therefore engineering software needs to be parallel as a matter of course. This adds greater complexity. This paper describes how component and object oriented methods can be used to make it relatively easy for software to be designed that can take advantage of parallelism. This is applied to equation solution, mesh generation, node ordering, equation assembly, and non-linear solution methods. The results of sample calculations are given demonstrating the speed-up achived.

    UR - http://www.scopus.com/inward/record.url?scp=84858429407&partnerID=8YFLogxK

    U2 - 10.4203/ccp.91.272

    DO - 10.4203/ccp.91.272

    M3 - Other chapter contribution

    AN - SCOPUS:84858429407

    BT - Proceedings of the 12th International Conference on Civil, Structural and Environmental Engineering Computing

    ER -

    Mackie RI. Designing inherently parallel software for finite element analysis. In Proceedings of the 12th International Conference on Civil, Structural and Environmental Engineering Computing. 2009 https://doi.org/10.4203/ccp.91.272