Reconfigurable hardware acceleration of exact stochastic simulation
Abstract (Summary)
This thesis explores the use of reconfigurable hardware in modeling chemical
species reacting in a spatially homogeneous environment. The time evolution of
biochemical models is often evaluated using a deterministic approach that uses
differential equations to describe the chemical interactions of the model. However, such
an approach treats species as continuous valued concentrations, is inaccurate for small
species populations, and neglects the stochastic nature of biochemical systems. The
Stochastic Simulation Algorithm (SSA) developed by Gillespie is able to properly
account for these inherent noise fluctuations. This allows the SSA to accurately project
the time evolution of a biochemical model. Unfortunately, the SSA can be
computationally intensive and require a substantial amount of time to complete.
Therefore, it has been proposed that the SSA be implemented on a Field Programmable
Gate Array (FPGA) to improve performance. Employing an FPGA allows parallelism to
be exploited within the SSA providing a speedup over software implementations
executing instructions sequentially. Recent work in this area has focused on
implementing the SSA on an FPGA to simulate specific biochemical models. However,
this requires re-constructing and re-synthesizing the design in order to simulate a new
biochemical system. This work examines the use of a reconfigurable computing platform
to allow an implementation of the SSA on an FPGA to simulate a variety of models. The
designs presented herein demonstrate a speedup of roughly 1.5X.
iv
Bibliographical Information:
Advisor:
School:The University of Tennessee at Chattanooga
School Location:USA - Tennessee
Source Type:Master's Thesis
Keywords:
ISBN:
Date of Publication: