Please use this identifier to cite or link to this item: http://hdl.handle.net/1843/73672
Full metadata record
DC FieldValueLanguage
dc.creatorSamuel Ferrazpt_BR
dc.creatorVinicius Santos Diaspt_BR
dc.creatorCarlos Henrique Carvalho Teixeirapt_BR
dc.creatorGeorge Luiz Medeiros Teodoropt_BR
dc.creatorWagner Meira Juniorpt_BR
dc.date.accessioned2024-08-09T22:05:37Z-
dc.date.available2024-08-09T22:05:37Z-
dc.date.issued2022-
dc.citation.issue34pt_BR
dc.identifier.doihttps://doi.org/10.48550/arXiv.2212.04551pt_BR
dc.identifier.urihttp://hdl.handle.net/1843/73672-
dc.description.abstractGraph Pattern Mining (GPM) é uma ferramenta importante, área em rápida evolução e exigente em computação. O cálculo do GPM depende da enumeração de subgráficos, que consiste em extraindo subgráficos que correspondem a uma determinada propriedade de uma entrada gráfico. Unidades de processamento gráfico (GPUs) têm sido uma solução eficaz plataforma para acelerar aplicações em muitas áreas. No entanto, o irregularidade na enumeração de subgráficos torna um desafio para execução eficiente na GPU devido à memória não coalescida típica acesso, divergência e desequilíbrio de carga. Infelizmente, estes aspectos não foram totalmente abordados em trabalhos anteriores. Por isso, este trabalho propõe novas estratégias para projetar e implementar enumeração de subgráficos de forma eficiente na GPU. Oferecemos suporte a um estilo de pesquisa em profundidade (em todo o DFS) que maximiza a memória desempenho enquanto fornece paralelismo suficiente para ser explorado pela GPU, junto com um design centrado em warp que minimiza divergência de execução e melhora a utilização da computação capacidades. Também propomos uma camada de balanceamento de carga de baixo custo para evitar ociosidade e redistribuir o trabalho entre thread warps em uma GPU. Nossas estratégias foram implantadas em um sistema chamado DuMato, que fornece uma interface de programação simples para permitir implementação eficiente de algoritmos GPM. Nossa avaliação tem mostrou que DuMato é frequentemente uma ordem de magnitude mais rápida que sistemas GPM de última geração e pode extrair subgráficos maiores (até para 12 vértices).pt_BR
dc.description.resumoGraph Pattern Mining (GPM) is an important, rapidly evolving, and computation demanding area. GPM computation relies on subgraph enumeration, which consists in extracting subgraphs that match a given property from an input graph. Graphics Processing Units (GPUs) have been an effective platform to accelerate applications in many areas. However, the irregularity of subgraph enumeration makes it challenging for efficient execution on GPU due to typical uncoalesced memory access, divergence, and load imbalance. Unfortunately, these aspects have not been fully addressed in previous work. Thus, this work proposes novel strategies to design and implement subgraph enumeration efficiently on GPU. We support a depthfirst search style search (DFS-wide) that maximizes memory performance while providing enough parallelism to be exploited by the GPU, along with a warp-centric design that minimizes execution divergence and improves utilization of the computing capabilities. We also propose a low-cost load balancing layer to avoid idleness and redistribute work among thread warps in a GPU. Our strategies have been deployed in a system named DuMato, which provides a simple programming interface to allow efficient implementation of GPM algorithms. Our evaluation has shown that DuMato is often an order of magnitude faster than state-of-the-art GPM systems and can mine larger subgraphs (up to 12 vertices).pt_BR
dc.format.mimetypepdfpt_BR
dc.languageengpt_BR
dc.publisherUniversidade Federal de Minas Geraispt_BR
dc.publisher.countryBrasilpt_BR
dc.publisher.departmentICX - DEPARTAMENTO DE CIÊNCIA DA COMPUTAÇÃOpt_BR
dc.publisher.initialsUFMGpt_BR
dc.relation.ispartofInternational Symposium on Computer Architecture and High Performance Computingpt_BR
dc.rightsAcesso Abertopt_BR
dc.subjectStructures, Data (Computer science)pt_BR
dc.subjectGPUpt_BR
dc.subject.otherCiência da Computaçãopt_BR
dc.subject.otherEstruturas de dados (Computação)pt_BR
dc.subject.otherHardwarept_BR
dc.titleEfficient strategies for graph pattern mining algorithms on GPUSpt_BR
dc.title.alternativeEstratégias eficientes para algoritmos de mineração de padrões gráficos em GPUSpt_BR
dc.typeArtigo de Eventopt_BR
dc.url.externahttps://arxiv.org/abs/2212.04551pt_BR
Appears in Collections:Artigo de Evento

Files in This Item:
File Description SizeFormat 
Efficient Strategies for Graph Pattern.pdfA.pdf2.28 MBAdobe PDFView/Open


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.