Show simple item record

dc.contributor.advisorLorenzon, Arthur Franciscopt_BR
dc.contributor.authorFirnkes, Bruno Eduardopt_BR
dc.date.accessioned2024-02-16T05:00:50Zpt_BR
dc.date.issued2023pt_BR
dc.identifier.urihttp://hdl.handle.net/10183/272019pt_BR
dc.description.abstractPara suprir a demanda por computadores mais rápidos e eficientes, processadores com múltiplos núcleos de processamento se tornou o caminho na busca por computação de alto desempenho. Essa arquitetura permite aproveitar o paralelismo dos núcleos para exe cutar várias tarefas simultaneamente e aumentar significativamente o desempenho de um sistema. Essa arquitetura é adequada para a exploração de técnicas de processamento paralelo, como a programação paralela por threads. Esse modelo de programação é ade quado para resolver problemas de álgebra linear, pois muitos dos algoritmos de álgebra linear, como multiplicação de matrizes, podem ser paralelizados. Para otimizar esses cálculos, bibliotecas de álgebra linear vem sendo desenvolvidas para aumentar o desem penho de aplicações para uma determinada arquitetura de computador. Comparar essas biblioteca é um trabalho que surge como uma ferramenta para auxiliar projetistas a es colherem qual biblioteca de álgebra linear satisfaz a necessidade do projeto, comparando o consumo e desempenho dessas bibliotecas, visando a exploração do paralelismo por threads. Nesse trabalho analisamos e comparamos o desempenho e consumo de energia das bibliotecas IntelMKL, BLIS e OpenBLAS, através da execução das rotinas GEMM, em um processador de arquitetura Broadwell.pt_BR
dc.description.abstractTo meet the demand for faster and more efficient computers, processors with multiple processing cores have become the path in the pursuit of high-performance computing. This architecture allows harnessing the parallelism of the cores to execute multiple tasks simultaneously and significantly boost system performance. This architecture is suitable for exploring parallel processing techniques, such as multi-threaded programming. This programming model is well-suited for solving linear algebra problems, as many linear algebra algorithms, such as matrix multiplication, can be parallelized. To optimize these calculations, linear algebra libraries have been developed to enhance application perfor mance for a specific computer architecture. Comparing these libraries emerges as a tool to assist designers in choosing which linear algebra library satisfies the project’s needs, by comparing the consumption and performance of these libraries, aiming at exploiting thread-level parallelism. In this work, we analyze and compare the performance and energy consumption of the IntelMKL, BLIS, and OpenBLAS libraries by executing the GEMM routines on a Broadwell architecture processor.en
dc.format.mimetypeapplication/pdfpt_BR
dc.language.isoengpt_BR
dc.rightsOpen Accessen
dc.subjectProcessadorespt_BR
dc.subjectComputação de alto desempenhopt_BR
dc.subjectParalelismopt_BR
dc.subjectProcessamento paralelopt_BR
dc.titleAnálise do desempenho e consumo de energia de multiplicações matriciais através de bibliotecas de álgebra linear em processador de arquitetura Broadwellpt_BR
dc.typeTrabalho de conclusão de graduaçãopt_BR
dc.identifier.nrb001195739pt_BR
dc.degree.grantorUniversidade Federal do Rio Grande do Sulpt_BR
dc.degree.departmentInstituto de Informáticapt_BR
dc.degree.localPorto Alegre, BR-RSpt_BR
dc.degree.date2023pt_BR
dc.degree.graduationCiência da Computação: Ênfase em Engenharia da Computação: Bachareladopt_BR
dc.degree.levelgraduaçãopt_BR


Files in this item

Thumbnail
   

This item is licensed under a Creative Commons License

Show simple item record