Otimizando estruturas de grafos em memória persistente para arquiteturas NUMA
| Ano de defesa: | 2025 |
|---|---|
| Autor(a) principal: | |
| Orientador(a): | |
| Banca de defesa: | |
| 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 |