Otimizando matrizes de rotação e quatérnions com SIMD

Detalhes bibliográficos
Autor(a) principal: Alves, Wellerson Rodriguês
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