Análise do desempenho e consumo de energia de multiplicações matriciais através de bibliotecas de álgebra linear em processador de arquitetura Broadwell
Autor(a) principal: | |
---|---|
Data de Publicação: | 2023 |
Tipo de documento: | Trabalho de conclusão de curso |
Idioma: | eng |
Título da fonte: | Repositório Institucional da UFRGS |
Texto Completo: | http://hdl.handle.net/10183/272019 |
Resumo: | Para 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. |
id |
UFRGS-2_c25225f53a105967e064c6109d8149ed |
---|---|
oai_identifier_str |
oai:www.lume.ufrgs.br:10183/272019 |
network_acronym_str |
UFRGS-2 |
network_name_str |
Repositório Institucional da UFRGS |
repository_id_str |
|
spelling |
Firnkes, Bruno EduardoLorenzon, Arthur Francisco2024-02-16T05:00:50Z2023http://hdl.handle.net/10183/272019001195739Para 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.To 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.application/pdfengProcessadoresComputação de alto desempenhoParalelismoProcessamento paraleloAnálise do desempenho e consumo de energia de multiplicações matriciais através de bibliotecas de álgebra linear em processador de arquitetura Broadwellinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisUniversidade Federal do Rio Grande do SulInstituto de InformáticaPorto Alegre, BR-RS2023Ciência da Computação: Ênfase em Engenharia da Computação: Bachareladograduaçãoinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UFRGSinstname:Universidade Federal do Rio Grande do Sul (UFRGS)instacron:UFRGSTEXT001195739.pdf.txt001195739.pdf.txtExtracted Texttext/plain98736http://www.lume.ufrgs.br/bitstream/10183/272019/2/001195739.pdf.txtb0a0b11c70a031ccafe3d6f31941fd0eMD52ORIGINAL001195739.pdfTexto completoapplication/pdf1824747http://www.lume.ufrgs.br/bitstream/10183/272019/1/001195739.pdf4d0bc8214d34b34ab92eb16b1bbd34c2MD5110183/2720192024-02-17 05:56:07.443225oai:www.lume.ufrgs.br:10183/272019Repositório de PublicaçõesPUBhttps://lume.ufrgs.br/oai/requestopendoar:2024-02-17T07:56:07Repositório Institucional da UFRGS - Universidade Federal do Rio Grande do Sul (UFRGS)false |
dc.title.pt_BR.fl_str_mv |
Análise do desempenho e consumo de energia de multiplicações matriciais através de bibliotecas de álgebra linear em processador de arquitetura Broadwell |
title |
Análise do desempenho e consumo de energia de multiplicações matriciais através de bibliotecas de álgebra linear em processador de arquitetura Broadwell |
spellingShingle |
Análise do desempenho e consumo de energia de multiplicações matriciais através de bibliotecas de álgebra linear em processador de arquitetura Broadwell Firnkes, Bruno Eduardo Processadores Computação de alto desempenho Paralelismo Processamento paralelo |
title_short |
Análise do desempenho e consumo de energia de multiplicações matriciais através de bibliotecas de álgebra linear em processador de arquitetura Broadwell |
title_full |
Análise do desempenho e consumo de energia de multiplicações matriciais através de bibliotecas de álgebra linear em processador de arquitetura Broadwell |
title_fullStr |
Análise do desempenho e consumo de energia de multiplicações matriciais através de bibliotecas de álgebra linear em processador de arquitetura Broadwell |
title_full_unstemmed |
Análise do desempenho e consumo de energia de multiplicações matriciais através de bibliotecas de álgebra linear em processador de arquitetura Broadwell |
title_sort |
Análise do desempenho e consumo de energia de multiplicações matriciais através de bibliotecas de álgebra linear em processador de arquitetura Broadwell |
author |
Firnkes, Bruno Eduardo |
author_facet |
Firnkes, Bruno Eduardo |
author_role |
author |
dc.contributor.author.fl_str_mv |
Firnkes, Bruno Eduardo |
dc.contributor.advisor1.fl_str_mv |
Lorenzon, Arthur Francisco |
contributor_str_mv |
Lorenzon, Arthur Francisco |
dc.subject.por.fl_str_mv |
Processadores Computação de alto desempenho Paralelismo Processamento paralelo |
topic |
Processadores Computação de alto desempenho Paralelismo Processamento paralelo |
description |
Para 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. |
publishDate |
2023 |
dc.date.issued.fl_str_mv |
2023 |
dc.date.accessioned.fl_str_mv |
2024-02-16T05:00:50Z |
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 |
http://hdl.handle.net/10183/272019 |
dc.identifier.nrb.pt_BR.fl_str_mv |
001195739 |
url |
http://hdl.handle.net/10183/272019 |
identifier_str_mv |
001195739 |
dc.language.iso.fl_str_mv |
eng |
language |
eng |
dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
eu_rights_str_mv |
openAccess |
dc.format.none.fl_str_mv |
application/pdf |
dc.source.none.fl_str_mv |
reponame:Repositório Institucional da UFRGS instname:Universidade Federal do Rio Grande do Sul (UFRGS) instacron:UFRGS |
instname_str |
Universidade Federal do Rio Grande do Sul (UFRGS) |
instacron_str |
UFRGS |
institution |
UFRGS |
reponame_str |
Repositório Institucional da UFRGS |
collection |
Repositório Institucional da UFRGS |
bitstream.url.fl_str_mv |
http://www.lume.ufrgs.br/bitstream/10183/272019/2/001195739.pdf.txt http://www.lume.ufrgs.br/bitstream/10183/272019/1/001195739.pdf |
bitstream.checksum.fl_str_mv |
b0a0b11c70a031ccafe3d6f31941fd0e 4d0bc8214d34b34ab92eb16b1bbd34c2 |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 |
repository.name.fl_str_mv |
Repositório Institucional da UFRGS - Universidade Federal do Rio Grande do Sul (UFRGS) |
repository.mail.fl_str_mv |
|
_version_ |
1815447358378344448 |