ISSN: 2165- 7866
Khirodkar PP
O Conjugate Gradient Solver é uma técnica iterativa bem conhecida para resolver sistemas esparsos de equações lineares simétricas definidas positivas (SPD). O objetivo deste artigo é otimizar e paralelizar o Conjugate Gradient Solver for OpenFOAM (Open source Field Operation and Manipulation) atualmente disponível em GPU utilizando CUDA, que significa Compute Unified Device Architecture, é uma plataforma de computação paralela e interface de programação de aplicações (API ) modelo criado pela NVIDIA. O OpenFOAM é uma caixa de ferramentas C++ para o desenvolvimento de solucionadores numéricos customizados de problemas de mecânica contínua, incluindo Dinâmica de Fluidos Computacional. O Conjugate Gradient Solver existente pode ser otimizado com a ajuda de algumas técnicas disponíveis para o armazenamento de matrizes esparsas, como o Compressed Sparse Vecto (CSV).