An analysis of bandwidth reduction

Detalhes bibliográficos
Autor(a) principal: Silva, Leonardo Augusto Lima Ferreira da
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