TCB Publications - Abstract

Michael J. Hallock and Zaida Luthey-Schulten. Improving reaction kernel performance in Lattice Microbes: particle-wise propensities and run-time generated code. pp. 428-434. IEEE, 2016.

HALL2016-ZLS The reaction kernel for MPD-RDME, the GPU-accelerated reaction-diffusion master equation solver found in Lattice Microbes uses a large number of kinetic parameters to describe a biochemical network. Many of these parameters are required to compute the system's total reaction propensity, which is used to stochastically evaluate whether a reaction event takes place. In this paper, we examine two techniques for accelerating performance by modifying the total propensity calculation. The first technique is to use a particle-based approach to compute propensities from discrete particles and particle pairs. We find this technique results in a dramatic improvement in performance for a complex model, approximately 60 times faster. The second technique uses run-time generated source code to automatically create executable code tailored for the biological model being simulated. The removal of all memory reads for constant parameters increases performance for less complex models.


Download Full Text

The manuscripts available on our site are provided for your personal use only and may not be retransmitted or redistributed without written permissions from the paper's publisher and author. You may not upload any of this site's material to any public server, on-line service, network, or bulletin board without prior written permission from the publisher and author. You may not make copies for any commercial purpose. Reproduction or storage of materials retrieved from this web site is subject to the U.S. Copyright Act of 1976, Title 17 U.S.C.

Download full text: Request a Copy, Journal