An analysis of bandwidth reduction
Autor(a) principal: | |
---|---|
Data de Publicação: | 2020 |
Tipo de documento: | Dissertação |
Idioma: | eng |
Título da fonte: | Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
Texto Completo: | http://hdl.handle.net/10400.5/20666 |
Resumo: | Mestrado em Mathematical Finance |
id |
RCAP_d24f70d7971104b5c93a38c7f7f4a6b1 |
---|---|
oai_identifier_str |
oai:www.repository.utl.pt:10400.5/20666 |
network_acronym_str |
RCAP |
network_name_str |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
repository_id_str |
7160 |
spelling |
An analysis of bandwidth reductionminimização de largura de bandamétodos de diferenças finitaspico de utilização de memóriatempo de execuçãobandwidth minimizationfinite difference schemepeak memory usageexecution timeMestrado em Mathematical FinanceO problema de minimização de largura de banda em matrizes consiste em encontrar uma permutação de linhas e colunas de forma que os elementos não nulos sejam mantidos em uma banda o mais próximo possível da diagonal principal. Este problema é conhecido por ser NP-completo, e também pode ser formulado como um problema de rotulagem de vértices em um grafo. Além disso, a reordenação de instruções em programas de computador pode reduzir o pico de utilização de memória, desalocando recursos em pontos ideais. Isso resulta no problema de minimização do pico de memória, que é uma extensão do problema de minimização de largura de banda, uma vez que também pode ser formulado como um problema de rotulagem de vértices, onde instruções e a dependência de entrada/saída são traduzidas em vértices e arestas, respectivamente. Para esses grafos, baixa largura de banda implica em baixo pico de utilização de memória. Neste relatório, o impacto da redução da largura de banda é analisado ao resolver numericamente a equação do calor e ao reduzir o pico de utilização de memória em programas. Os problemas são cuidadosamente descritos e uma variedade de algoritmos são implementados em C++, com o objetivo de aproveitar ao máximo a redução da largura de banda.The matrix bandwidth minimization problem consists in finding a permutation of rows and columns such that non-zero elements are kept in a band as close as possible to the main diagonal. This is a long-established NP-complete problem, that can also be formulated as a vertex labeling problem in a graph. Moreover, reordering instructions in computer programs may reduce peak memory usage by deallocating resources at optimal points of execution. This leads to the peak memory minimization problem, an extension of the bandwidth minimization problem, since it can also be formulated as a vertex labeling problem, where instructions and input/output dependency are translated into vertices and edges, respectively. Fortunately, for these graphs, low bandwidth implies low peak memory usage. In this report, the impact of bandwidth reduction is analyzed when numerically solving the heat equation and reducing peak memory usage of computer programs. The problems are carefully described and a variety of algorithms are implemented in C++, aiming to fully take advantage of bandwidth reduction.Instituto Superior de Economia e GestãoCochet, ClaudeJanela, JoãoRepositório da Universidade de LisboaSilva, Leonardo Augusto Lima Ferreira da2021-06-22T00:30:18Z2020-112020-11-01T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://hdl.handle.net/10400.5/20666engSilva, Leonardo Augusto Lima Ferreira da (2020). "An analysis of bandwidth reduction". Dissertação de Mestrado. Universidade de Lisboa. Instituto Superior de Economia e Gestão.info:eu-repo/semantics/openAccessreponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãoinstacron:RCAAP2023-03-06T14:50:06Zoai:www.repository.utl.pt:10400.5/20666Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-19T17:05:21.362536Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãofalse |
dc.title.none.fl_str_mv |
An analysis of bandwidth reduction |
title |
An analysis of bandwidth reduction |
spellingShingle |
An analysis of bandwidth reduction Silva, Leonardo Augusto Lima Ferreira da minimização de largura de banda métodos de diferenças finitas pico de utilização de memória tempo de execução bandwidth minimization finite difference scheme peak memory usage execution time |
title_short |
An analysis of bandwidth reduction |
title_full |
An analysis of bandwidth reduction |
title_fullStr |
An analysis of bandwidth reduction |
title_full_unstemmed |
An analysis of bandwidth reduction |
title_sort |
An analysis of bandwidth reduction |
author |
Silva, Leonardo Augusto Lima Ferreira da |
author_facet |
Silva, Leonardo Augusto Lima Ferreira da |
author_role |
author |
dc.contributor.none.fl_str_mv |
Cochet, Claude Janela, João Repositório da Universidade de Lisboa |
dc.contributor.author.fl_str_mv |
Silva, Leonardo Augusto Lima Ferreira da |
dc.subject.por.fl_str_mv |
minimização de largura de banda métodos de diferenças finitas pico de utilização de memória tempo de execução bandwidth minimization finite difference scheme peak memory usage execution time |
topic |
minimização de largura de banda métodos de diferenças finitas pico de utilização de memória tempo de execução bandwidth minimization finite difference scheme peak memory usage execution time |
description |
Mestrado em Mathematical Finance |
publishDate |
2020 |
dc.date.none.fl_str_mv |
2020-11 2020-11-01T00:00:00Z 2021-06-22T00:30:18Z |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/masterThesis |
format |
masterThesis |
status_str |
publishedVersion |
dc.identifier.uri.fl_str_mv |
http://hdl.handle.net/10400.5/20666 |
url |
http://hdl.handle.net/10400.5/20666 |
dc.language.iso.fl_str_mv |
eng |
language |
eng |
dc.relation.none.fl_str_mv |
Silva, Leonardo Augusto Lima Ferreira da (2020). "An analysis of bandwidth reduction". Dissertação de Mestrado. Universidade de Lisboa. Instituto Superior de Economia e Gestão. |
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.publisher.none.fl_str_mv |
Instituto Superior de Economia e Gestão |
publisher.none.fl_str_mv |
Instituto Superior de Economia e Gestão |
dc.source.none.fl_str_mv |
reponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação instacron:RCAAP |
instname_str |
Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação |
instacron_str |
RCAAP |
institution |
RCAAP |
reponame_str |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
collection |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
repository.name.fl_str_mv |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação |
repository.mail.fl_str_mv |
|
_version_ |
1817552352736968704 |