Use este identificador para citar o ir al link de este elemento: http://hdl.handle.net/1843/73672
Tipo: Artigo de Evento
Título: Efficient strategies for graph pattern mining algorithms on GPUS
Título(s) alternativo(s): Estratégias eficientes para algoritmos de mineração de padrões gráficos em GPUS
Autor(es): Samuel Ferraz
Vinicius Santos Dias
Carlos Henrique Carvalho Teixeira
George Luiz Medeiros Teodoro
Wagner Meira Junior
Resumen: Graph 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).
Abstract: Graph 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).
Asunto: Ciência da Computação
Estruturas de dados (Computação)
Hardware
Idioma: eng
País: Brasil
Editor: Universidade Federal de Minas Gerais
Sigla da Institución: UFMG
Departamento: ICX - DEPARTAMENTO DE CIÊNCIA DA COMPUTAÇÃO
Tipo de acceso: Acesso Aberto
Identificador DOI: https://doi.org/10.48550/arXiv.2212.04551
URI: http://hdl.handle.net/1843/73672
Fecha del documento: 2022
metadata.dc.url.externa: https://arxiv.org/abs/2212.04551
metadata.dc.relation.ispartof: International Symposium on Computer Architecture and High Performance Computing
Aparece en las colecciones:Artigo de Evento

archivos asociados a este elemento:
archivo Descripción TamañoFormato 
Efficient Strategies for Graph Pattern.pdfA.pdf2.28 MBAdobe PDFVisualizar/Abrir


Los elementos en el repositorio están protegidos por copyright, con todos los derechos reservados, salvo cuando es indicado lo contrario.