High-performance computing for computational biology of the heart



McFarlane, Ross
High-performance computing for computational biology of the heart. Doctor of Philosophy thesis, University of Liverpool.

[img] PDF
Ross_McFarlane_—_High_Performance_Computing_for_Computational_Biology_of_the_Heart.pdf - Submitted version
Available under License Creative Commons Attribution No Derivatives.

Download (14MB)
[img] PDF
McFarlaneRos_Oct2010_3173.pdf - Author Accepted Manuscript
Available under License Creative Commons Attribution No Derivatives.

Download (14MB)

Abstract

This thesis describes the development of Beatbox — a simulation environment for computational biology of the heart. Beatbox aims to provide an adaptable, approachable simulation tool and an extensible framework with which High Performance Computing may be harnessed by researchers. Beatbox is built upon the QUI software package, which is studied in Chapter 2. The chapter discusses QUI’s functionality and common patterns of use, and describes its underlying software architecture, in particular its extensibility through the addition of new software modules called ‘devices’. The chapter summarises good practice for device developers in the Laws of Devices. Chapter 3 discusses the parallel architecture of Beatbox and its implementation for distributed memory clusters. The chapter discusses strategies for domain decomposition, halo swapping and introduces an efficient method for exchange of data with diagonal neighbours called Magic Corners. The development of Beatbox’s parallel Input/Output facilities is detailed, and its impact on scaling performance discussed. The chapter discusses the way in which parallelism can be hidden from the user, even while permitting the runtime execution user-defined functions. The chapter goes on to show how QUI’s extensibility can be continued in a parallel environment by providing implicit parallelism for devices and defining Laws of Parallel Devices to guide third-party developers. Beatbox’s parallel performance is evaluated and discussed. Chapter 4 describes the extension of Beatbox to simulate anatomically realistic tissue geometry. Representation of irregular geometries is described, along with associated user controls. A technique to compute no-flux boundary conditions on irregular boundaries is introduced. The Laws of Devices are further developed to include irregular geometries. Finally, parallel performance of anatomically realistic meshes is evaluated.

Item Type: Thesis (Doctor of Philosophy)
Additional Information: Date: 2010-10 (completed)
Subjects: ?? QA76 ??
?? QP ??
Divisions: Faculty of Science and Engineering > School of Electrical Engineering, Electronics and Computer Science
Depositing User: Symplectic Admin
Date Deposited: 24 Aug 2011 09:37
Last Modified: 16 Dec 2022 04:36
DOI: 10.17638/00003173
Supervisors:
  • Biktasheva, Irina
  • Fisher, Michael
URI: https://livrepository.liverpool.ac.uk/id/eprint/3173