Dynamic analysis of structures on multicore computers: Achieving efficiency through object oriented design

R.I. Mackie

    Research output: Contribution to journalArticlepeer-review

    2 Citations (Scopus)
    309 Downloads (Pure)

    Abstract

    The paper examines software design aspects of implementing parallel and distributed computing for transient structural problems. Overall design is achieved using object and component oriented methods. The ideas are implemented using .NET and the Task Parallel Library (TPL). Parallelisation and distribution is applied both to single problems, and to solving multiple problems. The use of object-oriented design means that the solvers and data are packaged together, and this helps facilitate distributed and parallel solution. Factory objects are used to provide the solvers, and interfaces are used to represent both the factory objects and solvers.
    Original languageEnglish
    Pages (from-to)3-9
    Number of pages7
    JournalAdvances in Engineering Software
    Volume66
    Early online date18 Apr 2013
    DOIs
    Publication statusPublished - Dec 2013

    Keywords

    • Object-oriented programming
    • distributed computing
    • Parallel computing
    • Component oriented programming
    • seismiic analysis
    • eigenproblems
    • transient analysis

    ASJC Scopus subject areas

    • Software
    • Civil and Structural Engineering

    Fingerprint

    Dive into the research topics of 'Dynamic analysis of structures on multicore computers: Achieving efficiency through object oriented design'. Together they form a unique fingerprint.

    Cite this