Método de lattice Boltzmann para simulação da eletrofisiologia cardíaca em paralelo usando GPU
Autor(a) principal: | |
---|---|
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 |