Comparação de desempenho do processamento paralelo de consultas de banco de dados em CPUs multi-core e GPUs

  • Simone Dominico UFPR
  • Marco Antonio Zanata Alves UFPR
  • Eduardo Cunha de Almeida UFPR

Resumo


O processamento paralelo é uma solução para melhorar o desempenho de consultas de banco de dados, reduzindo o tempo de resposta, e aumentando a vazão no processamento de consultas. Com a evolução de hardware surgiram novas tecnologias para o paralelismo. Uma delas é o uso de GPUs (Graphics Processing Units) para processamento de propósito geral. A GPU é uma unidade de processamento massivamente paralela com um número maior de núcleos executando em uma frequência menor comparado a CPU (Central Processing Unit). Neste contexto, este artigo apresenta um estudo comparativo do processamento de uma operação de consulta na GPU e CPU.

Referências

Holst, A. (2021). Volume of data/information created, captured, copied, and consumed worldwide from 2010 to 2025.

Volk, P. B., Habich, D., and Lehner, W. (2010). Gpu-based speculative query processing for database operations. In ADMS@ VLDB, pages 51–60.
Publicado
18/04/2022
DOMINICO, Simone; ALVES, Marco Antonio Zanata; ALMEIDA, Eduardo Cunha de. Comparação de desempenho do processamento paralelo de consultas de banco de dados em CPUs multi-core e GPUs. In: ESCOLA REGIONAL DE ALTO DESEMPENHO DA REGIÃO SUL (ERAD-RS), 22. , 2022, Curitiba. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2022 . p. 105-106. ISSN 2595-4164. DOI: https://doi.org/10.5753/eradrs.2022.19184.