Algoritmos paralelos e adaptativos no tempo e no espaço para simulação numérica da eletrofisiologia do coração
=== Computational models have become valuable tools for the study of the electrical behavior of the heart. However, the high complexity of the biophysical processes translates into expensive computational models. In this work we propose, implement and combine strategies using parallel computing and...
Main Author: | |
---|---|
Other Authors: | |
Format: | Others |
Language: | Portuguese |
Published: |
Universidade Federal de Minas Gerais
2013
|
Online Access: | http://hdl.handle.net/1843/ESBF-97HFKA |
id |
ndltd-IBICT-oai-bibliotecadigital.ufmg.br-MTD2BR-ESBF-97HFKA |
---|---|
record_format |
oai_dc |
spelling |
ndltd-IBICT-oai-bibliotecadigital.ufmg.br-MTD2BR-ESBF-97HFKA2019-01-21T18:04:57Z Algoritmos paralelos e adaptativos no tempo e no espaço para simulação numérica da eletrofisiologia do coração Rafael Sachetto Oliveira Wagner Meira Junior Lucia Maria de Assumpção Drummond Rodrigo Weber dos Santos Denise Burgarelli Duczmal Paulo Roberto Maciel Lyra Renato Antonio Celso Ferreira Rodrigo Weber Santos Computational models have become valuable tools for the study of the electrical behavior of the heart. However, the high complexity of the biophysical processes translates into expensive computational models. In this work we propose, implement and combine strategies using parallel computing and graphical processing unit (GPU), adaptive meshes in space and time adaptive methods in order to reduce the execution time of cardiac electrophysiology simulations. In our first approach different GPU implementations are compared, OpenGL, NVIDIA CUDA and OpenCL, to a CPU multicore implementation that uses OpenMP. The OpenGL approach showed to be the fastest with a speedup of 446 (compared to the multicore implementation) for the solution of the nonlinear system of ordinary differential equations (ODEs) associated to the solution of the cardiac model, whereas CUDA was the fastest for the numerical solution of the parabolic partial differential equation with a speedup of 8. Although we achieved a significant improvement in the execution time of the cardiac electrophysiology simulations, we are far from real-time simulations. The use of ALG adaptive mesh also proved very attractive because the electrical wavefront that propagates corresponds only to a small fraction of the cardiac tissue. Usually, the numerical solution of the partial differential equations that model the phenomenon requires fine enough space discretizations to follow the wave front, which is about 0.25 mm. The use of uniform meshes leads to a high computational cost, as it requires a large number of mesh points. In this sense, the tests reported in this work show that the bi-dimensional heart tissue model simulations were accelerated up to 20 times by using the adaptive mesh algorithm, with no loss in accuracy of numerical solution obtained. Furthermore, the combination of adaptive meshes techniques together with numerical methods with adaptive time step and parallel computing using both multicore computers and GPUs proved extremely effective achieving speedups larger than 1000x using only one machine equipped with eight cores and a GPU. Modelos computacionais se tornaram ferramentas importantes para o estudo do comportamento elétrico do coração. Porém, a alta complexidade dos processos biofísicos envolvidos se traduz em modelos computacionalmente custosos. Neste trabalho propusemos, implementamos e combinamos estratégias de computação paralela utilizando unidade de processamento gráfico (GPU), malhas adaptativas no espaço e métodos adaptativos no tempo com o objetivo de diminuir o tempo de execução das simulações da eletrofisiologia cardíaca. Com a combinação de técnicas de malhas adaptativas, juntamente com métodos numéricos com passo de tempo adaptativo e computação paralela, tanto utilizando unidades de processamento com múltiplos núcleos quanto GPUs se mostrou extremamente eficiente acelerando em mais de 1000 vezes utilizando apenas uma máquina equipada com 8 proces sadores e uma placa aceleradora. 2013-02-22 info:eu-repo/semantics/publishedVersion info:eu-repo/semantics/doctoralThesis http://hdl.handle.net/1843/ESBF-97HFKA por info:eu-repo/semantics/openAccess text/html Universidade Federal de Minas Gerais 32001010004P6 - CIÊNCIA DA COMPUTAÇÃO UFMG BR reponame:Biblioteca Digital de Teses e Dissertações da UFMG instname:Universidade Federal de Minas Gerais instacron:UFMG |
collection |
NDLTD |
language |
Portuguese |
format |
Others
|
sources |
NDLTD |
description |
=== Computational models have become valuable tools for the study of the electrical behavior of the heart. However, the high complexity of the
biophysical processes translates into expensive computational models. In this work we propose, implement and combine strategies using parallel computing and graphical processing unit (GPU), adaptive meshes in space and time adaptive methods in order to reduce the execution time of cardiac electrophysiology simulations.
In our first approach different GPU implementations are compared, OpenGL, NVIDIA CUDA and OpenCL, to a CPU multicore implementation that uses OpenMP. The OpenGL approach showed to be the fastest with a speedup of 446 (compared to the multicore implementation) for the solution of the nonlinear system of ordinary differential equations (ODEs) associated to the solution of the cardiac model, whereas CUDA was the fastest for the numerical solution of the parabolic partial differential equation with a speedup of 8. Although we achieved a significant improvement in the execution time of the cardiac electrophysiology simulations, we are far from real-time simulations.
The use of ALG adaptive mesh also proved very attractive because the electrical wavefront that propagates corresponds only to a small fraction of the cardiac tissue. Usually, the numerical solution of the partial differential equations that model the phenomenon requires fine enough space discretizations to follow the wave front, which is about 0.25 mm. The use of uniform meshes leads to a high computational cost, as it requires a large number of mesh points. In this sense, the tests reported in this work show that the bi-dimensional heart tissue model simulations were accelerated up to 20 times by using the adaptive mesh algorithm, with no loss in accuracy of numerical solution obtained.
Furthermore, the combination of adaptive meshes techniques together with numerical methods with adaptive time step and parallel computing using both multicore computers and GPUs proved extremely effective achieving speedups larger than 1000x using only one machine equipped with eight cores and a GPU. === Modelos computacionais se tornaram ferramentas importantes para o estudo do comportamento elétrico do coração. Porém, a alta complexidade dos processos biofísicos envolvidos se traduz em modelos computacionalmente custosos. Neste trabalho propusemos, implementamos e combinamos estratégias de computação paralela utilizando unidade de processamento gráfico (GPU), malhas adaptativas no espaço e métodos adaptativos no tempo com o objetivo de diminuir o tempo de execução das simulações da eletrofisiologia cardíaca. Com a combinação de técnicas de malhas adaptativas, juntamente com métodos numéricos com passo de tempo adaptativo e computação paralela, tanto utilizando unidades de processamento com múltiplos núcleos quanto GPUs se mostrou extremamente eficiente acelerando em mais de 1000 vezes utilizando apenas uma máquina equipada com 8 proces sadores e uma placa aceleradora. |
author2 |
Wagner Meira Junior |
author_facet |
Wagner Meira Junior Rafael Sachetto Oliveira |
author |
Rafael Sachetto Oliveira |
spellingShingle |
Rafael Sachetto Oliveira Algoritmos paralelos e adaptativos no tempo e no espaço para simulação numérica da eletrofisiologia do coração |
author_sort |
Rafael Sachetto Oliveira |
title |
Algoritmos paralelos e adaptativos no tempo e no espaço para simulação numérica da eletrofisiologia do coração |
title_short |
Algoritmos paralelos e adaptativos no tempo e no espaço para simulação numérica da eletrofisiologia do coração |
title_full |
Algoritmos paralelos e adaptativos no tempo e no espaço para simulação numérica da eletrofisiologia do coração |
title_fullStr |
Algoritmos paralelos e adaptativos no tempo e no espaço para simulação numérica da eletrofisiologia do coração |
title_full_unstemmed |
Algoritmos paralelos e adaptativos no tempo e no espaço para simulação numérica da eletrofisiologia do coração |
title_sort |
algoritmos paralelos e adaptativos no tempo e no espaço para simulação numérica da eletrofisiologia do coração |
publisher |
Universidade Federal de Minas Gerais |
publishDate |
2013 |
url |
http://hdl.handle.net/1843/ESBF-97HFKA |
work_keys_str_mv |
AT rafaelsachettooliveira algoritmosparaleloseadaptativosnotempoenoespacoparasimulacaonumericadaeletrofisiologiadocoracao |
_version_ |
1718846666815045632 |