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...

Full description

Bibliographic Details
Main Author: Rafael Sachetto Oliveira
Other Authors: Wagner Meira Junior
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