Otimizando matrizes de rotação e quatérnions com SIMD
Autor(a) principal: | |
---|---|
Data de Publicação: | 2023 |
Tipo de documento: | Trabalho de conclusão de curso |
Idioma: | por |
Título da fonte: | Biblioteca Digital de Teses e Dissertações do Mackenzie |
Texto Completo: | https://dspace.mackenzie.br/handle/10899/32800 |
Resumo: | TCC |
id |
UPM_142520f93b902de62befb9fa49b43b9e |
---|---|
oai_identifier_str |
oai:dspace.mackenzie.br:10899/32800 |
network_acronym_str |
UPM |
network_name_str |
Biblioteca Digital de Teses e Dissertações do Mackenzie |
repository_id_str |
10277 |
spelling |
Alves, Wellerson RodriguêsBianchini, Calebe de Paula2023-06-29T12:14:45Z2023-06-29T12:14:45Z2023-06-18TCCThe use of rotations in the calculation of geometric transformations is currently of great importance for visual applications such as scientific visualization, spatial orientation, animation and games, but when performing long and time-consuming calculations with large volumes of information, the need to optimize their computation is perceived. This article aims to compare a solution for the rotation matrix and quaternions using SIMD instructions. The results showed a shorter time for the rotation matrices and a solid Speedup for the Quaternions.O uso de rotações no cálculo de transformações geométricas atualmente tem grande importância para aplicações visuais como visualização científica, orientação espacial, animação e games, mas ao realizar longos e demorados cálculos com grandes volumes de informação percebe-se a necessidade de otimizar a computação dos mesmos. Este artigo tem como objetivo comparar uma solução para a matriz de rotação e quatérnios usando instruções SIMD. Os resultados mostraram um tempo menor para as Matrizes de rotação e um Speedup sólido para os Quatérnions.https://dspace.mackenzie.br/handle/10899/32800Universidade Presbiteriana MackenzieFaculdade de Computação e Informática (FCI)Attribution-NonCommercial-NoDerivs 3.0 Brazilhttp://creativecommons.org/licenses/by-nc-nd/3.0/br/info:eu-repo/semantics/openAccessrotationrotation matrix,quaternionssimdoptimizationrotaçãomatriz de rotaçãoquatérnionssimdotimizaçãoOtimizando matrizes de rotação e quatérnions com SIMDinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisporreponame:Biblioteca Digital de Teses e Dissertações do Mackenzieinstname:Universidade Presbiteriana Mackenzie (MACKENZIE)instacron:MACKENZIEORIGINAL1187-Artigo Final-5512-1-4-20230618.pdf1187-Artigo Final-5512-1-4-20230618.pdfWellerson Rodriguês Alvesapplication/pdf647161https://dspace.mackenzie.br/bitstreams/5b09bc14-097b-4ee4-a311-88fab3e9d2b1/download63803c33679be73c1b05c987b56cc5d4MD51CC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8811https://dspace.mackenzie.br/bitstreams/7ac4c94d-7f4b-436a-846d-07e2e4efd642/downloade39d27027a6cc9cb039ad269a5db8e34MD56LICENSElicense.txtlicense.txttext/plain; charset=utf-81997https://dspace.mackenzie.br/bitstreams/1b8346aa-6f68-41d9-b70a-b56695f2e385/downloadfb735e1a8fa1feda568f1b61905f8d57MD57TEXT1187-Artigo Final-5512-1-4-20230618.pdf.txt1187-Artigo Final-5512-1-4-20230618.pdf.txtExtracted texttext/plain28611https://dspace.mackenzie.br/bitstreams/c71b9787-7956-4ea2-a364-3b40eefb2fec/download06982af50522910018093c90123f35f8MD58THUMBNAIL1187-Artigo Final-5512-1-4-20230618.pdf.jpg1187-Artigo Final-5512-1-4-20230618.pdf.jpgGenerated Thumbnailimage/jpeg1581https://dspace.mackenzie.br/bitstreams/7f616539-c11b-4ec2-8cd1-3d0a6476b51e/download81c44ce834af27a9909797d87d951561MD5910899/328002023-06-30 02:04:07.858http://creativecommons.org/licenses/by-nc-nd/3.0/br/Attribution-NonCommercial-NoDerivs 3.0 Braziloai:dspace.mackenzie.br:10899/32800https://dspace.mackenzie.brBiblioteca Digital de Teses e Dissertaçõeshttp://tede.mackenzie.br/jspui/PRIhttps://adelpha-api.mackenzie.br/server/oai/repositorio@mackenzie.br||paola.damato@mackenzie.bropendoar:102772023-06-30T02:04:07Biblioteca Digital de Teses e Dissertações do Mackenzie - Universidade Presbiteriana Mackenzie (MACKENZIE)falseTElDRU7Dh0EgREUgRElTVFJJQlVJw4fDg08gTsODTy1FWENMVVNJVkEKCkNvbSBhIGFwcmVzZW50YcOnw6NvIGRlc3RhIGxpY2Vuw6dhLCB2b2PDqiAobyBhdXRvciAoZXMpIG91IG8gdGl0dWxhciBkb3MgZGlyZWl0b3MgZGUgYXV0b3IpIGNvbmNlZGUgw6AgVW5pdmVyc2lkYWRlIFByZXNiaXRlcmlhbmEgTWFja2VuemllIG8gZGlyZWl0byBuw6NvLWV4Y2x1c2l2byBkZSByZXByb2R1emlyLCAgdHJhZHV6aXIgKGNvbmZvcm1lIGRlZmluaWRvIGFiYWl4byksIGUvb3UgZGlzdHJpYnVpciBzZXUgdHJhYmFsaG8gKGluY2x1aW5kbyBvIHJlc3VtbykgcG9yIHRvZG8gbyBtdW5kbyBubyBmb3JtYXRvIGltcHJlc3NvIGUgZWxldHLDtG5pY28gZSBlbSBxdWFscXVlciBtZWlvLCBpbmNsdWluZG8gb3MgZm9ybWF0b3Mgw6F1ZGlvIG91IHbDrWRlby4KClZvY8OqIGNvbmNvcmRhIHF1ZSBhIFVuaXZlcnNpZGFkZSBQcmVzYml0ZXJpYW5hIE1hY2tlbnppZSBwb2RlLCBzZW0gYWx0ZXJhciBvIGNvbnRlw7pkbywgdHJhbnNwb3IgbyBzZXUgdHJhYmFsaG8gcGFyYSBxdWFscXVlciBtZWlvIG91IGZvcm1hdG8gcGFyYSBmaW5zIGRlIHByZXNlcnZhw6fDo28uCgpWb2PDqiB0YW1iw6ltIGNvbmNvcmRhIHF1ZSBhIFVuaXZlcnNpZGFkZSBQcmVzYml0ZXJpYW5hIE1hY2tlbnppZSBwb2RlIG1hbnRlciBtYWlzIGRlIHVtYSBjw7NwaWEgZG8gc2V1IHRyYWJhbGhvIHBhcmEgZmlucyBkZSBzZWd1cmFuw6dhLCBiYWNrLXVwIGUgcHJlc2VydmHDp8Ojby4KClZvY8OqIGRlY2xhcmEgcXVlIHNldSB0cmFiYWxobyDDqSBvcmlnaW5hbCBlIHF1ZSB2b2PDqiB0ZW0gbyBwb2RlciBkZSBjb25jZWRlciBvcyBkaXJlaXRvcyBjb250aWRvcyBuZXN0YSBsaWNlbsOnYS4gVm9jw6ogdGFtYsOpbSBkZWNsYXJhIHF1ZSBvIGRlcMOzc2l0byBkbyBzZXUgdHJhYmFsaG8gbsOjbywgcXVlIHNlamEgZGUgc2V1IGNvbmhlY2ltZW50bywgaW5mcmluZ2UgZGlyZWl0b3MgYXV0b3JhaXMgZGUgbmluZ3XDqW0uCgpDYXNvIGEgc2V1IHRyYWJhbGhvIGNvbnRlbmhhIG1hdGVyaWFsIHF1ZSB2b2PDqiBuw6NvIHBvc3N1aSBhIHRpdHVsYXJpZGFkZSBkb3MgZGlyZWl0b3MgYXV0b3JhaXMsIHZvY8OqIGRlY2xhcmFyIHF1ZSBvYnRldmUgYSBwZXJtaXNzw6NvIGlycmVzdHJpdGEgZG8gZGV0ZW50b3IgZG9zIGRpcmVpdG9zIGF1dG9yYWlzIHBhcmEgY29uY2VkZXIgw6AgVW5pdmVyc2lkYWRlIFByZXNiaXRlcmlhbmEgTWFja2VuemllIG9zIGRpcmVpdG9zIGFwcmVzZW50YWRvcyBuZXN0YSBsaWNlbsOnYSwgZSBxdWUgZXNzZSBtYXRlcmlhbCBkZSBwcm9wcmllZGFkZSBkZSB0ZXJjZWlyb3MgZXN0w6EgY2xhcmFtZW50ZSBpZGVudGlmaWNhZG8gZSByZWNvbmhlY2lkbyBubyB0ZXh0byBvdSBubyBjb250ZcO6ZG8gZG8gc2V1IHRyYWJhbGhvIG9yYSBkZXBvc2l0YWRvLgoKQ0FTTyBPIFRSQUJBTEhPIE9SQSBERVBPU0lUQURPIFRFTkhBIFNJRE8gUkVTVUxUQURPIERFIFVNIFBBVFJPQ8ONTklPIE9VIEFQT0lPIERFIFVNQSBBR8OKTkNJQSBERSBGT01FTlRPIE9VIE9VVFJPIE9SR0FOSVNNTyBRVUUgTsODTyBTRUpBIEEgVU5JVkVSU0lEQURFIFBSRVNCSVRFUklBTkEgTUFDS0VOWklFLCBWT0PDiiBERUNMQVJBIFFVRSBSRVNQRUlUT1UgVE9ET1MgRSBRVUFJU1FVRVIgRElSRUlUT1MgREUgUkVWSVPDg08gQ09NTyBUQU1Cw4lNIEFTIERFTUFJUyBPQlJJR0HDh8OVRVMgRVhJR0lEQVMgUE9SIENPTlRSQVRPIE9VIEFDT1JETy4KCkEgVW5pdmVyc2lkYWRlIFByZXNiaXRlcmlhbmEgTWFja2VuemllIHNlIGNvbXByb21ldGUgYSBpZGVudGlmaWNhciBjbGFyYW1lbnRlIG8gc2V1IG5vbWUgKHMpIG91IG8ocykgbm9tZShzKSBkbyhzKSBkZXRlbnRvcihlcykgZG9zIGRpcmVpdG9zIGF1dG9yYWlzIGRvIHNldSB0cmFiYWxobywgZSBuw6NvIGZhcsOhIHF1YWxxdWVyIGFsdGVyYcOnw6NvLCBhbMOpbSBkYXF1ZWxhcyBjb25jZWRpZGFzIHBvciBlc3RhIGxpY2Vuw6dhLgo= |
dc.title.pt_BR.fl_str_mv |
Otimizando matrizes de rotação e quatérnions com SIMD |
title |
Otimizando matrizes de rotação e quatérnions com SIMD |
spellingShingle |
Otimizando matrizes de rotação e quatérnions com SIMD Alves, Wellerson Rodriguês rotation rotation matrix, quaternions simd optimization rotação matriz de rotação quatérnions simd otimização |
title_short |
Otimizando matrizes de rotação e quatérnions com SIMD |
title_full |
Otimizando matrizes de rotação e quatérnions com SIMD |
title_fullStr |
Otimizando matrizes de rotação e quatérnions com SIMD |
title_full_unstemmed |
Otimizando matrizes de rotação e quatérnions com SIMD |
title_sort |
Otimizando matrizes de rotação e quatérnions com SIMD |
author |
Alves, Wellerson Rodriguês |
author_facet |
Alves, Wellerson Rodriguês |
author_role |
author |
dc.contributor.author.fl_str_mv |
Alves, Wellerson Rodriguês |
dc.contributor.advisor1.fl_str_mv |
Bianchini, Calebe de Paula |
contributor_str_mv |
Bianchini, Calebe de Paula |
dc.subject.por.fl_str_mv |
rotation rotation matrix, quaternions simd optimization rotação matriz de rotação quatérnions simd otimização |
topic |
rotation rotation matrix, quaternions simd optimization rotação matriz de rotação quatérnions simd otimização |
description |
TCC |
publishDate |
2023 |
dc.date.accessioned.fl_str_mv |
2023-06-29T12:14:45Z |
dc.date.available.fl_str_mv |
2023-06-29T12:14:45Z |
dc.date.issued.fl_str_mv |
2023-06-18 |
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://dspace.mackenzie.br/handle/10899/32800 |
url |
https://dspace.mackenzie.br/handle/10899/32800 |
dc.language.iso.fl_str_mv |
por |
language |
por |
dc.rights.driver.fl_str_mv |
Attribution-NonCommercial-NoDerivs 3.0 Brazil http://creativecommons.org/licenses/by-nc-nd/3.0/br/ info:eu-repo/semantics/openAccess |
rights_invalid_str_mv |
Attribution-NonCommercial-NoDerivs 3.0 Brazil http://creativecommons.org/licenses/by-nc-nd/3.0/br/ |
eu_rights_str_mv |
openAccess |
dc.publisher.none.fl_str_mv |
Universidade Presbiteriana Mackenzie |
dc.publisher.department.fl_str_mv |
Faculdade de Computação e Informática (FCI) |
publisher.none.fl_str_mv |
Universidade Presbiteriana Mackenzie |
dc.source.none.fl_str_mv |
reponame:Biblioteca Digital de Teses e Dissertações do Mackenzie instname:Universidade Presbiteriana Mackenzie (MACKENZIE) instacron:MACKENZIE |
instname_str |
Universidade Presbiteriana Mackenzie (MACKENZIE) |
instacron_str |
MACKENZIE |
institution |
MACKENZIE |
reponame_str |
Biblioteca Digital de Teses e Dissertações do Mackenzie |
collection |
Biblioteca Digital de Teses e Dissertações do Mackenzie |
bitstream.url.fl_str_mv |
https://dspace.mackenzie.br/bitstreams/5b09bc14-097b-4ee4-a311-88fab3e9d2b1/download https://dspace.mackenzie.br/bitstreams/7ac4c94d-7f4b-436a-846d-07e2e4efd642/download https://dspace.mackenzie.br/bitstreams/1b8346aa-6f68-41d9-b70a-b56695f2e385/download https://dspace.mackenzie.br/bitstreams/c71b9787-7956-4ea2-a364-3b40eefb2fec/download https://dspace.mackenzie.br/bitstreams/7f616539-c11b-4ec2-8cd1-3d0a6476b51e/download |
bitstream.checksum.fl_str_mv |
63803c33679be73c1b05c987b56cc5d4 e39d27027a6cc9cb039ad269a5db8e34 fb735e1a8fa1feda568f1b61905f8d57 06982af50522910018093c90123f35f8 81c44ce834af27a9909797d87d951561 |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 MD5 MD5 |
repository.name.fl_str_mv |
Biblioteca Digital de Teses e Dissertações do Mackenzie - Universidade Presbiteriana Mackenzie (MACKENZIE) |
repository.mail.fl_str_mv |
repositorio@mackenzie.br||paola.damato@mackenzie.br |
_version_ |
1813819979577950208 |