Efficient Parallel Computation of Particle-based Biological Systems: Applications to Simulations of Bird Flocks and Optimizing Models of Cardiac Tissue

Author(s)
Comstock, Maxfield Roth
Editor(s)
Associated Organization(s)
Organizational Unit
Organizational Unit
School of Computational Science and Engineering
School established in May 2010
Series
Supplementary to:
Abstract
Graphics processing units (GPUs) are ubiquitous in modern computers, and are characterized by their large-scale parallel computing capability. Many computing problems that require updating state variables for a large number of mostly independent agents are well-suited to simulation using GPUs, as the steps that can be parallelized often represent the majority of the computation but are individually simple. This thesis focuses on two particle-based systems which have been implemented using this approach. In both cases, these simulations use the Web Graphics Library available in all modern web browsers to utilize any available graphics hardware without requiring any manual software installation,configuration, or compilation by the end-user. The first program uses particle swarm optimization, an optimization technique inspired by the behavior of groups of animals, to identify parameterizations of cardiac models to match experimental data. This tool, called CardioFit, allows the identification of parameters in a matter of seconds on most computers and is capable of finding low-error solutions even for challenging datasets, such as data recorded from human hearts exhibiting Brugada syndrome. By design, CardioFit is easy to use through a user interface without requiring any code to be written or modified by the end-user, while still allowing control over optimization parameters for advanced users. The second program simulates flocks of up to tens of thousands of birds in near-real time, with interactive settings to choose between a variety of flocking models, change their parameters, and observe the behavior through a live visualization. This flocking simulation reveals that large flocks of birds place greater constraints on existing flocking models to obtain desired behaviors such as the ability to maintain the flock through turns due to the need for long-range information transfer.
Sponsor
Date
2025-07-29
Extent
Resource Type
Text
Resource Subtype
Dissertation
Rights Statement
Rights URI