Print Email Facebook Twitter Faster than the Speed of Life: Accelerating Developmental Biology Simulations with GPUs and FPGAs Title Faster than the Speed of Life: Accelerating Developmental Biology Simulations with GPUs and FPGAs Author Hesam, Ahmad (TU Delft Electrical Engineering, Mathematics and Computer Science) Contributor Al-Ars, Z. (mentor) Rademakers, Fons (mentor) Degree granting institution Delft University of Technology Project BioDynaMo Date 2018-08-31 Abstract Life scientists are faced with the tough challenge of developing high-performance computer simulations of their increasingly complex models. BioDynaMo is an open-source biological simulation platform that aims to alleviate them from the intricacies that go into development. Life scientists are able to base their models on top of BioDynaMo’s highly optimized core execution engine. At the core of all biological simulations is the mechanical interactions between possibly millions of objects. In this work we investigate the currently implemented method of handling mechanical interactions, and ways to improve the performance in order to enable large-scale and complex simulations. We propose to replace the existing kd-tree implementation for neighborhood operations with a uniform grid method that allows us to take advantage of architectures of hardware accelerators, such as GPUs and FPGAs. As a result, the multi-threaded uniform grid implementation accounts for a 14× speedup with respect to the serial baseline version. Accelerating the mechanical interactions through hardware acceleration proved to perform best on a GPU, with a resulting speedup of 134×. Subject HPCGPU computingFPGASimulationComputational BiologyBioDynaMoHeterogeneous acceleration To reference this document use: http://resolver.tudelft.nl/uuid:2fa2203b-ca26-4aa2-9861-1a4352391e09 Coordinates 46.232518, 6.045908 Part of collection Student theses Document type master thesis Rights © 2018 Ahmad Hesam Files PDF MSc_Thesis_Report_10_.pdf 4.11 MB Close viewer /islandora/object/uuid:2fa2203b-ca26-4aa2-9861-1a4352391e09/datastream/OBJ/view