Otimizando estruturas de grafos em memória persistente para arquiteturas NUMA

Detalhes bibliográficos
Ano de defesa: 2025
Autor(a) principal: Spagnol, Lucas Bastelli [UNESP]
Orientador(a): Não Informado pela instituição
Banca de defesa: Não Informado pela instituição
Tipo de documento: Dissertação
Tipo de acesso: Acesso aberto
Idioma: por
Instituição de defesa: Universidade Estadual Paulista (Unesp)
Programa de Pós-Graduação: Não Informado pela instituição
Departamento: Não Informado pela instituição
País: Não Informado pela instituição
Palavras-chave em Português:
Link de acesso: https://hdl.handle.net/11449/314052
Resumo: Estruturas de grafos dinâmicos desempenham papel fundamental em aplicações que demandam processamento eficiente de grandes volumes de dados conectados, como redes sociais e sistemas de recomendação. Este trabalho apresenta uma adaptação do framework DGAP para ambientes NUMA, explorando o particionamento round-robin e a afinidade explícita de threads para otimizar o processamento de grafos dinâmicos em memória persistente. Os experimentos, conduzidos com dois conjuntos de dados reais do SNAP (Orkut e LiveJournal), avaliam o impacto das características topológicas dos grafos nas otimizações propostas e demonstram ganhos expressivos, com speedup de até 2,3x em algoritmos como Connected Components, além de evidenciarem limitações em grafos de baixa densidade e em algoritmos sensíveis à latência (como BFS), indicando a necessidade de estratégias adaptativas de balanceamento em ambientes NUMA.
id UNSP_6f8b7f17f311497ff45fa8f18b518f69
oai_identifier_str oai:repositorio.unesp.br:11449/314052
network_acronym_str UNSP
network_name_str Repositório Institucional da UNESP
repository_id_str
spelling Otimizando estruturas de grafos em memória persistente para arquiteturas NUMAOptimizing graph structures in persistent memory for NUMA architecturesCiência da computaçãoTeoria dos grafosArquitetura de computadorComputação paralelaSistemas de memória de computadoresDynamic graphsPersistent memoryNUMAThread affinitySpeedupEstruturas de grafos dinâmicos desempenham papel fundamental em aplicações que demandam processamento eficiente de grandes volumes de dados conectados, como redes sociais e sistemas de recomendação. Este trabalho apresenta uma adaptação do framework DGAP para ambientes NUMA, explorando o particionamento round-robin e a afinidade explícita de threads para otimizar o processamento de grafos dinâmicos em memória persistente. Os experimentos, conduzidos com dois conjuntos de dados reais do SNAP (Orkut e LiveJournal), avaliam o impacto das características topológicas dos grafos nas otimizações propostas e demonstram ganhos expressivos, com speedup de até 2,3x em algoritmos como Connected Components, além de evidenciarem limitações em grafos de baixa densidade e em algoritmos sensíveis à latência (como BFS), indicando a necessidade de estratégias adaptativas de balanceamento em ambientes NUMA.Dynamic graph structures play a key role in applications that require efficient processing of large volumes of connected data, such as social networks and recommender systems. This dissertation presents an adaptation of the DGAP framework to NUMA environments, exploring round-robin partitioning and explicit thread affinity to optimize the processing of dynamic graphs on persistent memory. Experiments conducted with two real-world datasets from SNAP (Orkut and LiveJournal) assess the impact of graph topological characteristics on the proposed optimizations and show expressive gains, with speedups of up to 2.3× in algorithms such as Connected Components, while also revealing limitations on low-density graphs and latencysensitive algorithms (e.g., BFS), indicating the need for adaptive load-balancing strategies in NUMA environments.Fundação de Amparo à Pesquisa do Estado de São Paulo (FAPESP)2023/04969-8Universidade Estadual Paulista (Unesp)Baldassin, Alexandro José [UNESP]Universidade Estadual Paulista (Unesp)Francesquini, Emilio de CamargoSpagnol, Lucas Bastelli [UNESP]2025-10-02T13:17:54Z2025-08-22info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfSPAGNOL, Lucas Bastelli. Otimizando estruturas de grafos em memória persistente para arquiteturas NUMA. 2025. Dissertação (Mestrado em Ciência da Computação) – Instituto de Geociências e Ciências Exatas, Universidade Estadual Paulista (UNESP), Rio Claro, 2025.https://hdl.handle.net/11449/31405233004153073P206428320666213140000-0003-2201-0907porinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UNESPinstname:Universidade Estadual Paulista (UNESP)instacron:UNESP2025-10-03T04:00:16Zoai:repositorio.unesp.br:11449/314052Repositório InstitucionalPUBhttp://repositorio.unesp.br/oai/requestrepositoriounesp@unesp.bropendoar:29462025-10-03T04:00:16Repositório Institucional da UNESP - Universidade Estadual Paulista (UNESP)false
dc.title.none.fl_str_mv Otimizando estruturas de grafos em memória persistente para arquiteturas NUMA
Optimizing graph structures in persistent memory for NUMA architectures
title Otimizando estruturas de grafos em memória persistente para arquiteturas NUMA
spellingShingle Otimizando estruturas de grafos em memória persistente para arquiteturas NUMA
Spagnol, Lucas Bastelli [UNESP]
Ciência da computação
Teoria dos grafos
Arquitetura de computador
Computação paralela
Sistemas de memória de computadores
Dynamic graphs
Persistent memory
NUMA
Thread affinity
Speedup
title_short Otimizando estruturas de grafos em memória persistente para arquiteturas NUMA
title_full Otimizando estruturas de grafos em memória persistente para arquiteturas NUMA
title_fullStr Otimizando estruturas de grafos em memória persistente para arquiteturas NUMA
title_full_unstemmed Otimizando estruturas de grafos em memória persistente para arquiteturas NUMA
title_sort Otimizando estruturas de grafos em memória persistente para arquiteturas NUMA
author Spagnol, Lucas Bastelli [UNESP]
author_facet Spagnol, Lucas Bastelli [UNESP]
author_role author
dc.contributor.none.fl_str_mv Baldassin, Alexandro José [UNESP]
Universidade Estadual Paulista (Unesp)
Francesquini, Emilio de Camargo
dc.contributor.author.fl_str_mv Spagnol, Lucas Bastelli [UNESP]
dc.subject.por.fl_str_mv Ciência da computação
Teoria dos grafos
Arquitetura de computador
Computação paralela
Sistemas de memória de computadores
Dynamic graphs
Persistent memory
NUMA
Thread affinity
Speedup
topic Ciência da computação
Teoria dos grafos
Arquitetura de computador
Computação paralela
Sistemas de memória de computadores
Dynamic graphs
Persistent memory
NUMA
Thread affinity
Speedup
description Estruturas de grafos dinâmicos desempenham papel fundamental em aplicações que demandam processamento eficiente de grandes volumes de dados conectados, como redes sociais e sistemas de recomendação. Este trabalho apresenta uma adaptação do framework DGAP para ambientes NUMA, explorando o particionamento round-robin e a afinidade explícita de threads para otimizar o processamento de grafos dinâmicos em memória persistente. Os experimentos, conduzidos com dois conjuntos de dados reais do SNAP (Orkut e LiveJournal), avaliam o impacto das características topológicas dos grafos nas otimizações propostas e demonstram ganhos expressivos, com speedup de até 2,3x em algoritmos como Connected Components, além de evidenciarem limitações em grafos de baixa densidade e em algoritmos sensíveis à latência (como BFS), indicando a necessidade de estratégias adaptativas de balanceamento em ambientes NUMA.
publishDate 2025
dc.date.none.fl_str_mv 2025-10-02T13:17:54Z
2025-08-22
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 SPAGNOL, Lucas Bastelli. Otimizando estruturas de grafos em memória persistente para arquiteturas NUMA. 2025. Dissertação (Mestrado em Ciência da Computação) – Instituto de Geociências e Ciências Exatas, Universidade Estadual Paulista (UNESP), Rio Claro, 2025.
https://hdl.handle.net/11449/314052
33004153073P2
0642832066621314
0000-0003-2201-0907
identifier_str_mv SPAGNOL, Lucas Bastelli. Otimizando estruturas de grafos em memória persistente para arquiteturas NUMA. 2025. Dissertação (Mestrado em Ciência da Computação) – Instituto de Geociências e Ciências Exatas, Universidade Estadual Paulista (UNESP), Rio Claro, 2025.
33004153073P2
0642832066621314
0000-0003-2201-0907
url https://hdl.handle.net/11449/314052
dc.language.iso.fl_str_mv por
language por
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 Universidade Estadual Paulista (Unesp)
publisher.none.fl_str_mv Universidade Estadual Paulista (Unesp)
dc.source.none.fl_str_mv reponame:Repositório Institucional da UNESP
instname:Universidade Estadual Paulista (UNESP)
instacron:UNESP
instname_str Universidade Estadual Paulista (UNESP)
instacron_str UNESP
institution UNESP
reponame_str Repositório Institucional da UNESP
collection Repositório Institucional da UNESP
repository.name.fl_str_mv Repositório Institucional da UNESP - Universidade Estadual Paulista (UNESP)
repository.mail.fl_str_mv repositoriounesp@unesp.br
_version_ 1854954955834654720