COMPARAÇÃO DE DESEMPENHO ENTRE DIFERENTES IMPLEMENTAÇÕES DO ALGORITMO KECCAK PARA PLATAFORMAS GPGPUS UTILIZANDO OPENCL
Abstract
Usar unidades de processamento gráfico (GPUs) em computação paralela para obter um alto
desempenho em aplicações vem se tornando comum, muitas vezes como parte de um sistema
heterogêneo. OpenCL é uma API para computação paralela para plataformas heterogêneas, na
qual permite ao desenvolvedor executar processos comuns ou massivamente paralelos em
GPUs ou qualquer outro tipo de processador. Em 02 de outubro de 2012, o NIST (National
Institute of Standards and Technology) anunciou o novo algoritmo para a implementação de
funções hash, o algoritmo Keccak, sendo assim, o novo padrão para geração de funções hash
(SHA-3). Neste contexto, esse trabalho se propõe a explorar o algoritmo em evidencia
realizando diferentes implementações para plataformas heterogenêas (GPGPUs) comparar os
resultados das implementações e selecionar uma implementação com melhor desempenho
nesta plataforma.
Collections
- Monografias de TCC [298]