TY - JOUR
T1 - Parallel Interaction Detection Algorithms for a Particle-based Live Controlled Real-time Microtubule Gliding Simulation System Accelerated by GPGPU
AU - Gutmann, Gregory
AU - Inoue, Daisuke
AU - Kakugo, Akira
AU - Konagaya, Akihiko
N1 - Publisher Copyright:
© 2017, Ohmsha, Ltd. and Springer Japan.
Copyright:
Copyright 2017 Elsevier B.V., All rights reserved.
PY - 2017/4/1
Y1 - 2017/4/1
N2 - Real-time simulations have been getting more attention in the field of self-organizing molecular pattern formation such as a microtubule gliding assay. When appropriate microtubule interactions are set up on gliding assay experiments, microtubules often organize and create higher-level dynamics such as ring and bundle structures. In order to reproduce such higher-level dynamics in silico, we have been focusing on making a real-time 3D microtubule simulation. This real-time 3D microtubule simulation enables us to gain more knowledge on microtubule dynamics and their swarm movements by means of adjusting simulation parameters in a real-time fashion. For the recreation of microtubule dynamics our model proposes the use of the Lennard-Jones potential for our particle-based simulation, as well as a flocking algorithm for self-organization. One of the technical challenges when creating a real-time 3D simulation is computational scalability performance, as well as balancing the 3D rendering and computing work flows. GPU programming plays an essential role in executing the millions of tasks necessary for microtubule interaction detection and makes this real-time 3D simulation possible. However, an excess number of tasks sometimes causes a memory bottleneck which prevents performance scalability when using GPGPU processing. In order to alleviate the memory bottleneck, we propose a new parallel interaction detection algorithm that uses warp level optimizations for the two memory bound interactions discussed in this paper.
AB - Real-time simulations have been getting more attention in the field of self-organizing molecular pattern formation such as a microtubule gliding assay. When appropriate microtubule interactions are set up on gliding assay experiments, microtubules often organize and create higher-level dynamics such as ring and bundle structures. In order to reproduce such higher-level dynamics in silico, we have been focusing on making a real-time 3D microtubule simulation. This real-time 3D microtubule simulation enables us to gain more knowledge on microtubule dynamics and their swarm movements by means of adjusting simulation parameters in a real-time fashion. For the recreation of microtubule dynamics our model proposes the use of the Lennard-Jones potential for our particle-based simulation, as well as a flocking algorithm for self-organization. One of the technical challenges when creating a real-time 3D simulation is computational scalability performance, as well as balancing the 3D rendering and computing work flows. GPU programming plays an essential role in executing the millions of tasks necessary for microtubule interaction detection and makes this real-time 3D simulation possible. However, an excess number of tasks sometimes causes a memory bottleneck which prevents performance scalability when using GPGPU processing. In order to alleviate the memory bottleneck, we propose a new parallel interaction detection algorithm that uses warp level optimizations for the two memory bound interactions discussed in this paper.
UR - http://www.scopus.com/inward/record.url?scp=85014421568&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85014421568&partnerID=8YFLogxK
U2 - 10.1007/s00354-017-0011-5
DO - 10.1007/s00354-017-0011-5
M3 - Article
AN - SCOPUS:85014421568
SN - 0288-3635
VL - 35
SP - 157
EP - 180
JO - New Generation Computing
JF - New Generation Computing
IS - 2
ER -