PARALELIZAÇÃO DE ALGORITMOS E ESTRUTURAS DE DADOS USANDO GPU (GRAPHICS PROCESSING UNIT)
Projeto de pesquisa
- Período
- 2012–2014
- Resumo
- O objetivo deste trabalho é desenvolver algoritmos que vão possibilitar o processamento paralelo de tarefas com cálculos numéricos sem malha, que possuem alto custo computacional em uma GPU, buscando sempre a diminuição desse custo e o aumento de sua eficiência. Para tal, será utilizado o pacote de ferramentas disponibilizadas pela NVIDIA para programação paralela em GPU’s, o CUDA. Para que os objetivos principais sejam alcançados, é necessário que objetivos específicos sejam seguidos: • Estudar as técnicas de paralelização oferecidas pela tecnologia CUDA que possam ser úteis em algoritmos para cálculo de Métodos sem Malha. • Analisar estudos de caso onde frameworks e algoritmos que tratam de Métodos sem Malha, necessitem de aperfeiçoamento no poder computacional. • Identificar uma forma de integração em um caso específico de algoritmos para cálculo de Métodos sem Malha com a tecnologia CUDA. • Alinhar e comparar os resultados obtidos com outras tecnologias de processamento paralelo e também com as versões de código sequencial, buscando promover a utilização da tecnologia CUDA e os Métodos sem malha dentro do meio acadêmico, principalmente no curso de Sistemas de Informação da UFVJM.