Método de lattice Boltzmann para simulação da eletrofisiologia cardíaca em paralelo usando GPU

Detalhes bibliográficos
Autor(a) principal: Campos, Joventino de Oliveira
Data de Publicação: 2015
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Institucional da UFJF
Texto Completo: https://repositorio.ufjf.br/jspui/handle/ufjf/3555
Resumo: Este trabalho apresenta o método de lattice Boltzmann (MLB) para simulações computacionais da atividade elétrica cardíaca usando o modelo monodomínio. Uma implementação otimizada do método de lattice Boltzmann é apresentada, a qual usa um modelo de colisão com múltiplos parâmetros de relaxação conhecido como multiple relaxation time (MRT), para considerar a anisotropia do tecido cardíaco. Com foco em simulações rápidas da dinâmica cardíaca, devido ao alto grau de paralelismo presente no MLB, uma implementação que executa em uma unidade de processamento gráfico (GPU) foi realizada e seu desempenho foi estudado através de domínios tridimensionais regulares e irregulares. Os resultados da implementação para simulações cardíacas mostraram fatores de aceleração tão altos quanto 500x para a simulação global e para o MLB um desempenho de 419 mega lattice update per second (MLUPS) foi alcançado. Com tempos de execução próximos ao tempo real em um único computador equipado com uma GPU moderna, estes resultados mostram que este trabalho é uma proposta promissora para aplicação em ambiente clínico.
id UFJF_6d579de1cf2d25056a087a9d31bfde3f
oai_identifier_str oai:hermes.cpd.ufjf.br:ufjf/3555
network_acronym_str UFJF
network_name_str Repositório Institucional da UFJF
repository_id_str
spelling Rocha, Bernardo Martinshttp://lattes.cnpq.brSantos, Rodrigo Weber doshttp://lattes.cnpq.brGiraldi, Gilson Antôniohttp://lattes.cnpq.brLobosco, Marcelohttp://lattes.cnpq.brQueiroz, Rafael Alves Bonfim dehttp://lattes.cnpq.brhttp://lattes.cnpq.brCampos, Joventino de Oliveira2017-03-06T20:27:39Z2017-03-062017-03-06T20:27:39Z2015-06-26https://repositorio.ufjf.br/jspui/handle/ufjf/3555Este trabalho apresenta o método de lattice Boltzmann (MLB) para simulações computacionais da atividade elétrica cardíaca usando o modelo monodomínio. Uma implementação otimizada do método de lattice Boltzmann é apresentada, a qual usa um modelo de colisão com múltiplos parâmetros de relaxação conhecido como multiple relaxation time (MRT), para considerar a anisotropia do tecido cardíaco. Com foco em simulações rápidas da dinâmica cardíaca, devido ao alto grau de paralelismo presente no MLB, uma implementação que executa em uma unidade de processamento gráfico (GPU) foi realizada e seu desempenho foi estudado através de domínios tridimensionais regulares e irregulares. Os resultados da implementação para simulações cardíacas mostraram fatores de aceleração tão altos quanto 500x para a simulação global e para o MLB um desempenho de 419 mega lattice update per second (MLUPS) foi alcançado. Com tempos de execução próximos ao tempo real em um único computador equipado com uma GPU moderna, estes resultados mostram que este trabalho é uma proposta promissora para aplicação em ambiente clínico.This work presents the lattice Boltzmann method (LBM) for computational simulations of the cardiac electrical activity using monodomain model. An optimized implementation of the lattice Boltzmann method is presented which uses a collision model with multiple relaxation parameters known as multiple relaxation time (MRT) in order to consider the anisotropy of the cardiac tissue. With focus on fast simulations of cardiac dynamics, due to the high level of parallelism present in the LBM, a GPU parallelization was performed and its performance was studied under regular and irregular three-dimensional domains. The results of our optimized LBM GPU implementation for cardiac simulations shown acceleration factors as high as 500x for the overall simulation and for the LBM a performance of 419 mega lattice updates per second (MLUPS) was achieved. With near real time simulations in a single computer equipped with a modern GPU these results show that the proposed framework is a promising approach for application in a clinical workflow.CAPES - Coordenação de Aperfeiçoamento de Pessoal de Nível SuperiorporUniversidade Federal de Juiz de Fora (UFJF)Programa de Pós-graduação em Modelagem ComputacionalUFJFBrasilICE – Instituto de Ciências ExatasCNPQ::CIENCIAS EXATAS E DA TERRAMétodo de lattice BoltzmannEletrofisiologia cardíacaMonodomínioComputação de alto desempenhoLattice Boltzmann methodCardiac electrophysiologoyMonodomainHigh performace ComputationMétodo de lattice Boltzmann para simulação da eletrofisiologia cardíaca em paralelo usando GPUinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UFJFinstname:Universidade Federal de Juiz de Fora (UFJF)instacron:UFJFTEXTjoventinodeoliveiracampos.pdf.txtjoventinodeoliveiracampos.pdf.txtExtracted texttext/plain180607https://repositorio.ufjf.br/jspui/bitstream/ufjf/3555/3/joventinodeoliveiracampos.pdf.txt1417609cb06cc108d0eb508b68d7169dMD53THUMBNAILjoventinodeoliveiracampos.pdf.jpgjoventinodeoliveiracampos.pdf.jpgGenerated Thumbnailimage/jpeg1172https://repositorio.ufjf.br/jspui/bitstream/ufjf/3555/4/joventinodeoliveiracampos.pdf.jpg5efe2bb003244b0e5c051910fd00eca8MD54ORIGINALjoventinodeoliveiracampos.pdfjoventinodeoliveiracampos.pdfapplication/pdf3604904https://repositorio.ufjf.br/jspui/bitstream/ufjf/3555/1/joventinodeoliveiracampos.pdfaca8053f097ddcb9d96ba51186838610MD51LICENSElicense.txtlicense.txttext/plain; charset=utf-82197https://repositorio.ufjf.br/jspui/bitstream/ufjf/3555/2/license.txt000e18a5aee6ca21bb5811ddf55fc37bMD52ufjf/35552019-11-07 11:09:48.385oai:hermes.cpd.ufjf.br:ufjf/3555TElDRU7vv71BIERFIERJU1RSSUJVSe+/ve+/vU8gTu+/vU8tRVhDTFVTSVZBCgpDb20gYSBhcHJlc2VudGHvv73vv71vIGRlc3RhIGxpY2Vu77+9YSwgdm9j77+9IChvIGF1dG9yIChlcykgb3UgbyB0aXR1bGFyIGRvcyBkaXJlaXRvcyBkZSBhdXRvcikgY29uY2VkZSBhbyBSZXBvc2l077+9cmlvIApJbnN0aXR1Y2lvbmFsIGRhIFVuaXZlcnNpZGFkZSBGZWRlcmFsIGRlIEp1aXogZGUgRm9yYSBvIGRpcmVpdG8gbu+/vW8tZXhjbHVzaXZvIGRlIHJlcHJvZHV6aXIsIHRyYWR1emlyIChjb25mb3JtZSBkZWZpbmlkbyBhYmFpeG8pLCBlL291IGRpc3RyaWJ1aXIgYSBzdWEgcHVibGljYe+/ve+/vW8gKGluY2x1aW5kbyBvIHJlc3VtbykgcG9yIHRvZG8gbyBtdW5kbyBubyBmb3JtYXRvIGltcHJlc3NvIGUgZWxldHLvv71uaWNvIGUgZW0gcXVhbHF1ZXIgbWVpbywgaW5jbHVpbmRvIG9zIGZvcm1hdG9zIO+/vXVkaW8gb3Ugdu+/vWRlby4KClZvY++/vSBjb25jb3JkYSBxdWUgbyBSZXBvc2l077+9cmlvIEluc3RpdHVjaW9uYWwgZGEgVW5pdmVyc2lkYWRlIEZlZGVyYWwgZGUgSnVpeiBkZSBGb3JhIHBvZGUsIHNlbSBhbHRlcmFyIG8gY29udGXvv71kbywgdHJhbnNwb3IgYSBzdWEgcHVibGljYe+/ve+/vW8gcGFyYSBxdWFscXVlciBtZWlvIG91IGZvcm1hdG8gcGFyYSBmaW5zIGRlIHByZXNlcnZh77+977+9by4gVm9j77+9IHRhbWLvv71tIGNvbmNvcmRhIHF1ZSBvIFJlcG9zaXTvv71yaW8gSW5zdGl0dWNpb25hbCBkYSBVbml2ZXJzaWRhZGUgRmVkZXJhbCBkZSBKdWl6IGRlIEZvcmEgcG9kZSBtYW50ZXIgbWFpcyBkZSB1bWEgY++/vXBpYSBkZSBzdWEgcHVibGljYe+/ve+/vW8gcGFyYSBmaW5zIGRlIHNlZ3VyYW7vv71hLCBiYWNrLXVwIGUgcHJlc2VydmHvv73vv71vLiBWb2Pvv70gZGVjbGFyYSBxdWUgYSBzdWEgcHVibGljYe+/ve+/vW8g77+9IG9yaWdpbmFsIGUgcXVlIHZvY++/vSB0ZW0gbyBwb2RlciBkZSBjb25jZWRlciBvcyBkaXJlaXRvcyBjb250aWRvcyBuZXN0YSBsaWNlbu+/vWEuIFZvY++/vSB0YW1i77+9bSBkZWNsYXJhIHF1ZSBvIGRlcO+/vXNpdG8gZGEgc3VhIHB1YmxpY2Hvv73vv71vIG7vv71vLCBxdWUgc2VqYSBkZSBzZXUgY29uaGVjaW1lbnRvLCBpbmZyaW5nZSBkaXJlaXRvcyBhdXRvcmFpcyBkZSBuaW5nde+/vW0uCgpDYXNvIGEgc3VhIHB1YmxpY2Hvv73vv71vIGNvbnRlbmhhIG1hdGVyaWFsIHF1ZSB2b2Pvv70gbu+/vW8gcG9zc3VpIGEgdGl0dWxhcmlkYWRlIGRvcyBkaXJlaXRvcyBhdXRvcmFpcywgdm9j77+9IGRlY2xhcmEgcXVlIG9idGV2ZSBhIHBlcm1pc3Pvv71vIGlycmVzdHJpdGEgZG8gZGV0ZW50b3IgZG9zIGRpcmVpdG9zIGF1dG9yYWlzIHBhcmEgY29uY2VkZXIgYW8gUmVwb3NpdO+/vXJpbyBJbnN0aXR1Y2lvbmFsIGRhIFVuaXZlcnNpZGFkZSBGZWRlcmFsIGRlIEp1aXogZGUgRm9yYSBvcyBkaXJlaXRvcyBhcHJlc2VudGFkb3MgbmVzdGEgbGljZW7vv71hLCBlIHF1ZSBlc3NlIG1hdGVyaWFsIGRlIHByb3ByaWVkYWRlIGRlIHRlcmNlaXJvcyBlc3Tvv70gY2xhcmFtZW50ZSBpZGVudGlmaWNhZG8gZSByZWNvbmhlY2lkbyBubyB0ZXh0byBvdSBubyBjb250Ze+/vWRvIGRhIHB1YmxpY2Hvv73vv71vIG9yYSBkZXBvc2l0YWRhLgoKQ0FTTyBBIFBVQkxJQ0Hvv73vv71PIE9SQSBERVBPU0lUQURBIFRFTkhBIFNJRE8gUkVTVUxUQURPIERFIFVNIFBBVFJPQ++/vU5JTyBPVSBBUE9JTyBERSBVTUEgQUfvv71OQ0lBIERFIEZPTUVOVE8gT1UgT1VUUk8gT1JHQU5JU01PLCBWT0Pvv70gREVDTEFSQSBRVUUgUkVTUEVJVE9VIFRPRE9TIEUgUVVBSVNRVUVSIERJUkVJVE9TIERFIFJFVklT77+9TyBDT01PIFRBTULvv71NIEFTIERFTUFJUyBPQlJJR0Hvv73vv71FUyBFWElHSURBUyBQT1IgQ09OVFJBVE8gT1UgQUNPUkRPLgoKTyBSZXBvc2l077+9cmlvIEluc3RpdHVjaW9uYWwgZGEgVW5pdmVyc2lkYWRlIEZlZGVyYWwgZGUgSnVpeiBkZSBGb3JhIHNlIGNvbXByb21ldGUgYSBpZGVudGlmaWNhciBjbGFyYW1lbnRlIG8gc2V1IG5vbWUgKHMpIG91IG8ocykgbm9tZShzKSBkbyhzKSBkZXRlbnRvcihlcykgZG9zIGRpcmVpdG9zIGF1dG9yYWlzIGRhIHB1YmxpY2Hvv73vv71vLCBlIG7vv71vIGZhcu+/vSBxdWFscXVlciBhbHRlcmHvv73vv71vLCBhbO+/vW0gZGFxdWVsYXMgY29uY2VkaWRhcyBwb3IgZXN0YSBsaWNlbu+/vWEuCg==Repositório InstitucionalPUBhttps://repositorio.ufjf.br/oai/requestopendoar:2019-11-07T13:09:48Repositório Institucional da UFJF - Universidade Federal de Juiz de Fora (UFJF)false
dc.title.pt_BR.fl_str_mv Método de lattice Boltzmann para simulação da eletrofisiologia cardíaca em paralelo usando GPU
title Método de lattice Boltzmann para simulação da eletrofisiologia cardíaca em paralelo usando GPU
spellingShingle Método de lattice Boltzmann para simulação da eletrofisiologia cardíaca em paralelo usando GPU
Campos, Joventino de Oliveira
CNPQ::CIENCIAS EXATAS E DA TERRA
Método de lattice Boltzmann
Eletrofisiologia cardíaca
Monodomínio
Computação de alto desempenho
Lattice Boltzmann method
Cardiac electrophysiologoy
Monodomain
High performace Computation
title_short Método de lattice Boltzmann para simulação da eletrofisiologia cardíaca em paralelo usando GPU
title_full Método de lattice Boltzmann para simulação da eletrofisiologia cardíaca em paralelo usando GPU
title_fullStr Método de lattice Boltzmann para simulação da eletrofisiologia cardíaca em paralelo usando GPU
title_full_unstemmed Método de lattice Boltzmann para simulação da eletrofisiologia cardíaca em paralelo usando GPU
title_sort Método de lattice Boltzmann para simulação da eletrofisiologia cardíaca em paralelo usando GPU
author Campos, Joventino de Oliveira
author_facet Campos, Joventino de Oliveira
author_role author
dc.contributor.advisor1.fl_str_mv Rocha, Bernardo Martins
dc.contributor.advisor1Lattes.fl_str_mv http://lattes.cnpq.br
dc.contributor.advisor-co1.fl_str_mv Santos, Rodrigo Weber dos
dc.contributor.advisor-co1Lattes.fl_str_mv http://lattes.cnpq.br
dc.contributor.referee1.fl_str_mv Giraldi, Gilson Antônio
dc.contributor.referee1Lattes.fl_str_mv http://lattes.cnpq.br
dc.contributor.referee2.fl_str_mv Lobosco, Marcelo
dc.contributor.referee2Lattes.fl_str_mv http://lattes.cnpq.br
dc.contributor.referee3.fl_str_mv Queiroz, Rafael Alves Bonfim de
dc.contributor.referee3Lattes.fl_str_mv http://lattes.cnpq.br
dc.contributor.authorLattes.fl_str_mv http://lattes.cnpq.br
dc.contributor.author.fl_str_mv Campos, Joventino de Oliveira
contributor_str_mv Rocha, Bernardo Martins
Santos, Rodrigo Weber dos
Giraldi, Gilson Antônio
Lobosco, Marcelo
Queiroz, Rafael Alves Bonfim de
dc.subject.cnpq.fl_str_mv CNPQ::CIENCIAS EXATAS E DA TERRA
topic CNPQ::CIENCIAS EXATAS E DA TERRA
Método de lattice Boltzmann
Eletrofisiologia cardíaca
Monodomínio
Computação de alto desempenho
Lattice Boltzmann method
Cardiac electrophysiologoy
Monodomain
High performace Computation
dc.subject.por.fl_str_mv Método de lattice Boltzmann
Eletrofisiologia cardíaca
Monodomínio
Computação de alto desempenho
Lattice Boltzmann method
Cardiac electrophysiologoy
Monodomain
High performace Computation
description Este trabalho apresenta o método de lattice Boltzmann (MLB) para simulações computacionais da atividade elétrica cardíaca usando o modelo monodomínio. Uma implementação otimizada do método de lattice Boltzmann é apresentada, a qual usa um modelo de colisão com múltiplos parâmetros de relaxação conhecido como multiple relaxation time (MRT), para considerar a anisotropia do tecido cardíaco. Com foco em simulações rápidas da dinâmica cardíaca, devido ao alto grau de paralelismo presente no MLB, uma implementação que executa em uma unidade de processamento gráfico (GPU) foi realizada e seu desempenho foi estudado através de domínios tridimensionais regulares e irregulares. Os resultados da implementação para simulações cardíacas mostraram fatores de aceleração tão altos quanto 500x para a simulação global e para o MLB um desempenho de 419 mega lattice update per second (MLUPS) foi alcançado. Com tempos de execução próximos ao tempo real em um único computador equipado com uma GPU moderna, estes resultados mostram que este trabalho é uma proposta promissora para aplicação em ambiente clínico.
publishDate 2015
dc.date.issued.fl_str_mv 2015-06-26
dc.date.accessioned.fl_str_mv 2017-03-06T20:27:39Z
dc.date.available.fl_str_mv 2017-03-06
2017-03-06T20:27:39Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv https://repositorio.ufjf.br/jspui/handle/ufjf/3555
url https://repositorio.ufjf.br/jspui/handle/ufjf/3555
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.publisher.none.fl_str_mv Universidade Federal de Juiz de Fora (UFJF)
dc.publisher.program.fl_str_mv Programa de Pós-graduação em Modelagem Computacional
dc.publisher.initials.fl_str_mv UFJF
dc.publisher.country.fl_str_mv Brasil
dc.publisher.department.fl_str_mv ICE – Instituto de Ciências Exatas
publisher.none.fl_str_mv Universidade Federal de Juiz de Fora (UFJF)
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFJF
instname:Universidade Federal de Juiz de Fora (UFJF)
instacron:UFJF
instname_str Universidade Federal de Juiz de Fora (UFJF)
instacron_str UFJF
institution UFJF
reponame_str Repositório Institucional da UFJF
collection Repositório Institucional da UFJF
bitstream.url.fl_str_mv https://repositorio.ufjf.br/jspui/bitstream/ufjf/3555/3/joventinodeoliveiracampos.pdf.txt
https://repositorio.ufjf.br/jspui/bitstream/ufjf/3555/4/joventinodeoliveiracampos.pdf.jpg
https://repositorio.ufjf.br/jspui/bitstream/ufjf/3555/1/joventinodeoliveiracampos.pdf
https://repositorio.ufjf.br/jspui/bitstream/ufjf/3555/2/license.txt
bitstream.checksum.fl_str_mv 1417609cb06cc108d0eb508b68d7169d
5efe2bb003244b0e5c051910fd00eca8
aca8053f097ddcb9d96ba51186838610
000e18a5aee6ca21bb5811ddf55fc37b
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFJF - Universidade Federal de Juiz de Fora (UFJF)
repository.mail.fl_str_mv
_version_ 1801661273412206592