Paralelizando o MOPAC usando CUDA e bibliotecas de Matrizes Esparsas
AUTOR(ES)
Carlos Peixoto Mangueira Junior
FONTE
IBICT - Instituto Brasileiro de Informação em Ciência e Tecnologia
DATA DE PUBLICAÇÃO
23/03/2012
RESUMO
Este trabalho apresenta a implementação de algoritmos paralelos cujo objetivo principal é acelerar a execução de cálculos numéricos existentes em programas de Química Quântica. Estes programas utilizam alguns métodos cuja ordem de complexidade varia entre O(n3) e O(n5), onde o parâmetro n está relacionado à quantidade de átomos de uma molécula. Isto se torna um fator limitante quando se quer trabalhar com sistemas moleculares contendo milhares de átomos, como por exemplo, proteínas, DNA e polissacarídeos. É explorado tanto o paralelismo proporcionado pelas placas gráficas e pelo modelo de programação CUDA como também são utilizadas bibliotecas para manipulação de matrizes esparsas, que são comuns nestes cálculos. Os resultados obtidos demonstram ganhos superiores a 100% para as instâncias testes.
ASSUNTO(S)
ciencia da computacao informática
ACESSO AO ARTIGO
http://bdtd.biblioteca.ufpb.br/tde_busca/arquivo.php?codArquivo=2280Documentos Relacionados
- O impacto do reordenamento de matrizes esparsas nos métodos iterativos não estacionários precondicionados
- Tecnicas de resolução de sistemas lineares esparsos e atualização de matrizes esparsas para uso em algoritmos de otimização
- Análise da influência de algoritmos de reordenação de matrizes esparsas no desempenho do método CCCG(n)
- Análise comparativa entre os métodos decomposição em valores singulares e análise de componentes principais envolvendo matrizes esparsas de grande porte
- VirtCUDA : possibilitando a execução de aplicações CUDA em máquinas virtuais