Cargando…
Accelerating the Finite-Element Method for Reaction-Diffusion Simulations on GPUs with CUDA
DNA nanotechnology offers a fine control over biochemistry by programming chemical reactions in DNA templates. Coupled to microfluidics, it has enabled DNA-based reaction-diffusion microsystems with advanced spatio-temporal dynamics such as traveling waves. The Finite Element Method (FEM) is a stand...
Autores principales: | , , , , , |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
MDPI
2020
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7569852/ https://www.ncbi.nlm.nih.gov/pubmed/32971889 http://dx.doi.org/10.3390/mi11090881 |
_version_ | 1783596814538113024 |
---|---|
author | Sellami, Hedi Cazenille, Leo Fujii, Teruo Hagiya, Masami Aubert-Kato, Nathanael Genot, Anthony J. |
author_facet | Sellami, Hedi Cazenille, Leo Fujii, Teruo Hagiya, Masami Aubert-Kato, Nathanael Genot, Anthony J. |
author_sort | Sellami, Hedi |
collection | PubMed |
description | DNA nanotechnology offers a fine control over biochemistry by programming chemical reactions in DNA templates. Coupled to microfluidics, it has enabled DNA-based reaction-diffusion microsystems with advanced spatio-temporal dynamics such as traveling waves. The Finite Element Method (FEM) is a standard tool to simulate the physics of such systems where boundary conditions play a crucial role. However, a fine discretization in time and space is required for complex geometries (like sharp corners) and highly nonlinear chemistry. Graphical Processing Units (GPUs) are increasingly used to speed up scientific computing, but their application to accelerate simulations of reaction-diffusion in DNA nanotechnology has been little investigated. Here we study reaction-diffusion equations (a DNA-based predator-prey system) in a tortuous geometry (a maze), which was shown experimentally to generate subtle geometric effects. We solve the partial differential equations on a GPU, demonstrating a speedup of ∼100 over the same resolution on a 20 cores CPU. |
format | Online Article Text |
id | pubmed-7569852 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2020 |
publisher | MDPI |
record_format | MEDLINE/PubMed |
spelling | pubmed-75698522020-10-27 Accelerating the Finite-Element Method for Reaction-Diffusion Simulations on GPUs with CUDA Sellami, Hedi Cazenille, Leo Fujii, Teruo Hagiya, Masami Aubert-Kato, Nathanael Genot, Anthony J. Micromachines (Basel) Article DNA nanotechnology offers a fine control over biochemistry by programming chemical reactions in DNA templates. Coupled to microfluidics, it has enabled DNA-based reaction-diffusion microsystems with advanced spatio-temporal dynamics such as traveling waves. The Finite Element Method (FEM) is a standard tool to simulate the physics of such systems where boundary conditions play a crucial role. However, a fine discretization in time and space is required for complex geometries (like sharp corners) and highly nonlinear chemistry. Graphical Processing Units (GPUs) are increasingly used to speed up scientific computing, but their application to accelerate simulations of reaction-diffusion in DNA nanotechnology has been little investigated. Here we study reaction-diffusion equations (a DNA-based predator-prey system) in a tortuous geometry (a maze), which was shown experimentally to generate subtle geometric effects. We solve the partial differential equations on a GPU, demonstrating a speedup of ∼100 over the same resolution on a 20 cores CPU. MDPI 2020-09-22 /pmc/articles/PMC7569852/ /pubmed/32971889 http://dx.doi.org/10.3390/mi11090881 Text en © 2020 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/). |
spellingShingle | Article Sellami, Hedi Cazenille, Leo Fujii, Teruo Hagiya, Masami Aubert-Kato, Nathanael Genot, Anthony J. Accelerating the Finite-Element Method for Reaction-Diffusion Simulations on GPUs with CUDA |
title | Accelerating the Finite-Element Method for Reaction-Diffusion Simulations on GPUs with CUDA |
title_full | Accelerating the Finite-Element Method for Reaction-Diffusion Simulations on GPUs with CUDA |
title_fullStr | Accelerating the Finite-Element Method for Reaction-Diffusion Simulations on GPUs with CUDA |
title_full_unstemmed | Accelerating the Finite-Element Method for Reaction-Diffusion Simulations on GPUs with CUDA |
title_short | Accelerating the Finite-Element Method for Reaction-Diffusion Simulations on GPUs with CUDA |
title_sort | accelerating the finite-element method for reaction-diffusion simulations on gpus with cuda |
topic | Article |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7569852/ https://www.ncbi.nlm.nih.gov/pubmed/32971889 http://dx.doi.org/10.3390/mi11090881 |
work_keys_str_mv | AT sellamihedi acceleratingthefiniteelementmethodforreactiondiffusionsimulationsongpuswithcuda AT cazenilleleo acceleratingthefiniteelementmethodforreactiondiffusionsimulationsongpuswithcuda AT fujiiteruo acceleratingthefiniteelementmethodforreactiondiffusionsimulationsongpuswithcuda AT hagiyamasami acceleratingthefiniteelementmethodforreactiondiffusionsimulationsongpuswithcuda AT aubertkatonathanael acceleratingthefiniteelementmethodforreactiondiffusionsimulationsongpuswithcuda AT genotanthonyj acceleratingthefiniteelementmethodforreactiondiffusionsimulationsongpuswithcuda |