Utilização de computação híbrida no desenvolvimento de um modelo computacional para a simulação da elasticidade tridimensional
Autor(a) principal: | |
---|---|
Data de Publicação: | 2013 |
Tipo de documento: | Trabalho de conclusão de curso |
Idioma: | por |
Título da fonte: | Repositório Institucional da UCS |
Texto Completo: | https://repositorio.ucs.br/handle/11338/1499 |
Resumo: | Com a popularização da GPU (Graphic Processing Unit) como uma plataforma para computação de propósito geral, novas possibilidades surgiram no campo da simulação numérica. Áreas como a física, engenharia, química e biologia encontram nesta arquitetura uma alternativa para a execução de aplicações que necessitam de um alto desempenho computacional. Dentre os problemas da área da engenharia que necessitam de um alto poder computacional, destaca-se a elasticidade tridimensional. Desta forma, neste trabalho foi desenvolvido um modelo computacional para a simulação desse problema. Esse modelo foi desenvolvido através do método dos Elementos Finitos, utilizando hexaedros como elementos básicos. Além disso, esse modelo foi desenvolvido de forma a trabalhar somente sobre domínios com geometria regular simples. Na primeira parte desse trabalho foi desenvolvido uma implementação sequencial desse modelo com auxilio da biblioteca MFEM. Já na segunda parte foi desenvolvida uma implementação em GPU com a tecnologia CUDA, seguindo o modelo de computação híbrida, ou seja, trabalhando com a CPU (Central Processing Unit) e a GPU com o objetivo de diminuir o tempo necessário para a execução do modelo. Por fim, foram realizados testes com as implementações que mostram um aumento de desempenho da implementação em GPU quando o número de elementos da malha é elevado (sic). |
id |
UCS_25c9704ab1d6d2290b7c9de94538e67a |
---|---|
oai_identifier_str |
oai:repositorio.ucs.br:11338/1499 |
network_acronym_str |
UCS |
network_name_str |
Repositório Institucional da UCS |
repository_id_str |
|
spelling |
Schwochow, Lucas SignorDorneles, Ricardo VargasAdami, André GustavoMartinotto, André Luis2017-02-02T19:48:02Z2017-02-02T19:48:02Z2013https://repositorio.ucs.br/handle/11338/1499Com a popularização da GPU (Graphic Processing Unit) como uma plataforma para computação de propósito geral, novas possibilidades surgiram no campo da simulação numérica. Áreas como a física, engenharia, química e biologia encontram nesta arquitetura uma alternativa para a execução de aplicações que necessitam de um alto desempenho computacional. Dentre os problemas da área da engenharia que necessitam de um alto poder computacional, destaca-se a elasticidade tridimensional. Desta forma, neste trabalho foi desenvolvido um modelo computacional para a simulação desse problema. Esse modelo foi desenvolvido através do método dos Elementos Finitos, utilizando hexaedros como elementos básicos. Além disso, esse modelo foi desenvolvido de forma a trabalhar somente sobre domínios com geometria regular simples. Na primeira parte desse trabalho foi desenvolvido uma implementação sequencial desse modelo com auxilio da biblioteca MFEM. Já na segunda parte foi desenvolvida uma implementação em GPU com a tecnologia CUDA, seguindo o modelo de computação híbrida, ou seja, trabalhando com a CPU (Central Processing Unit) e a GPU com o objetivo de diminuir o tempo necessário para a execução do modelo. Por fim, foram realizados testes com as implementações que mostram um aumento de desempenho da implementação em GPU quando o número de elementos da malha é elevado (sic).Método dos elementos finitosElasticidadeMicroprocessadoresUnidades de processamento gráficoUtilização de computação híbrida no desenvolvimento de um modelo computacional para a simulação da elasticidade tridimensionalinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisporreponame:Repositório Institucional da UCSinstname:Universidade de Caxias do Sul (UCS)instacron:UCSinfo:eu-repo/semantics/openAccessUniversidade de Caxias do SulBacharelado em Ciência da ComputaçãoLinzmaier, Paulo RobertoTEXTTCC Lucas Signor Schwochow.pdf.txtTCC Lucas Signor Schwochow.pdf.txtExtracted texttext/plain135903https://repositorio.ucs.br/xmlui/bitstream/11338/1499/3/TCC%20Lucas%20Signor%20Schwochow.pdf.txt1d0b334fe11980278ecb64c9624f27baMD53THUMBNAILTCC Lucas Signor Schwochow.pdf.jpgTCC Lucas Signor Schwochow.pdf.jpgGenerated Thumbnailimage/jpeg1197https://repositorio.ucs.br/xmlui/bitstream/11338/1499/4/TCC%20Lucas%20Signor%20Schwochow.pdf.jpgd35758242e01ba63b457615f9896a14bMD54ORIGINALTCC Lucas Signor Schwochow.pdfTCC Lucas Signor Schwochow.pdfapplication/pdf1259063https://repositorio.ucs.br/xmlui/bitstream/11338/1499/1/TCC%20Lucas%20Signor%20Schwochow.pdfd2d2fb4ec721a23336e26cc866aad3edMD51LICENSElicense.txtlicense.txttext/plain; charset=utf-81748https://repositorio.ucs.br/xmlui/bitstream/11338/1499/2/license.txt8a4605be74aa9ea9d79846c1fba20a33MD5211338/14992022-03-21 17:19:19.155oai:repositorio.ucs.br:11338/1499Tk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo=Repositório de Publicaçõeshttp://repositorio.ucs.br/oai/requestopendoar:2022-03-21T17:19:19Repositório Institucional da UCS - Universidade de Caxias do Sul (UCS)false |
dc.title.pt_BR.fl_str_mv |
Utilização de computação híbrida no desenvolvimento de um modelo computacional para a simulação da elasticidade tridimensional |
title |
Utilização de computação híbrida no desenvolvimento de um modelo computacional para a simulação da elasticidade tridimensional |
spellingShingle |
Utilização de computação híbrida no desenvolvimento de um modelo computacional para a simulação da elasticidade tridimensional Schwochow, Lucas Signor Método dos elementos finitos Elasticidade Microprocessadores Unidades de processamento gráfico |
title_short |
Utilização de computação híbrida no desenvolvimento de um modelo computacional para a simulação da elasticidade tridimensional |
title_full |
Utilização de computação híbrida no desenvolvimento de um modelo computacional para a simulação da elasticidade tridimensional |
title_fullStr |
Utilização de computação híbrida no desenvolvimento de um modelo computacional para a simulação da elasticidade tridimensional |
title_full_unstemmed |
Utilização de computação híbrida no desenvolvimento de um modelo computacional para a simulação da elasticidade tridimensional |
title_sort |
Utilização de computação híbrida no desenvolvimento de um modelo computacional para a simulação da elasticidade tridimensional |
author |
Schwochow, Lucas Signor |
author_facet |
Schwochow, Lucas Signor |
author_role |
author |
dc.contributor.other.none.fl_str_mv |
Dorneles, Ricardo Vargas Adami, André Gustavo |
dc.contributor.author.fl_str_mv |
Schwochow, Lucas Signor |
dc.contributor.advisor1.fl_str_mv |
Martinotto, André Luis |
contributor_str_mv |
Martinotto, André Luis |
dc.subject.por.fl_str_mv |
Método dos elementos finitos Elasticidade Microprocessadores Unidades de processamento gráfico |
topic |
Método dos elementos finitos Elasticidade Microprocessadores Unidades de processamento gráfico |
description |
Com a popularização da GPU (Graphic Processing Unit) como uma plataforma para computação de propósito geral, novas possibilidades surgiram no campo da simulação numérica. Áreas como a física, engenharia, química e biologia encontram nesta arquitetura uma alternativa para a execução de aplicações que necessitam de um alto desempenho computacional. Dentre os problemas da área da engenharia que necessitam de um alto poder computacional, destaca-se a elasticidade tridimensional. Desta forma, neste trabalho foi desenvolvido um modelo computacional para a simulação desse problema. Esse modelo foi desenvolvido através do método dos Elementos Finitos, utilizando hexaedros como elementos básicos. Além disso, esse modelo foi desenvolvido de forma a trabalhar somente sobre domínios com geometria regular simples. Na primeira parte desse trabalho foi desenvolvido uma implementação sequencial desse modelo com auxilio da biblioteca MFEM. Já na segunda parte foi desenvolvida uma implementação em GPU com a tecnologia CUDA, seguindo o modelo de computação híbrida, ou seja, trabalhando com a CPU (Central Processing Unit) e a GPU com o objetivo de diminuir o tempo necessário para a execução do modelo. Por fim, foram realizados testes com as implementações que mostram um aumento de desempenho da implementação em GPU quando o número de elementos da malha é elevado (sic). |
publishDate |
2013 |
dc.date.submitted.none.fl_str_mv |
2013 |
dc.date.accessioned.fl_str_mv |
2017-02-02T19:48:02Z |
dc.date.available.fl_str_mv |
2017-02-02T19:48:02Z |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/bachelorThesis |
format |
bachelorThesis |
status_str |
publishedVersion |
dc.identifier.uri.fl_str_mv |
https://repositorio.ucs.br/handle/11338/1499 |
url |
https://repositorio.ucs.br/handle/11338/1499 |
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.source.none.fl_str_mv |
reponame:Repositório Institucional da UCS instname:Universidade de Caxias do Sul (UCS) instacron:UCS |
instname_str |
Universidade de Caxias do Sul (UCS) |
instacron_str |
UCS |
institution |
UCS |
reponame_str |
Repositório Institucional da UCS |
collection |
Repositório Institucional da UCS |
bitstream.url.fl_str_mv |
https://repositorio.ucs.br/xmlui/bitstream/11338/1499/3/TCC%20Lucas%20Signor%20Schwochow.pdf.txt https://repositorio.ucs.br/xmlui/bitstream/11338/1499/4/TCC%20Lucas%20Signor%20Schwochow.pdf.jpg https://repositorio.ucs.br/xmlui/bitstream/11338/1499/1/TCC%20Lucas%20Signor%20Schwochow.pdf https://repositorio.ucs.br/xmlui/bitstream/11338/1499/2/license.txt |
bitstream.checksum.fl_str_mv |
1d0b334fe11980278ecb64c9624f27ba d35758242e01ba63b457615f9896a14b d2d2fb4ec721a23336e26cc866aad3ed 8a4605be74aa9ea9d79846c1fba20a33 |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 MD5 |
repository.name.fl_str_mv |
Repositório Institucional da UCS - Universidade de Caxias do Sul (UCS) |
repository.mail.fl_str_mv |
|
_version_ |
1798308895666470912 |