ISSN: 2165- 7866
Хиродкар ПП
Conjugate Gradient Solver — это известный итерационный метод решения разреженных симметричных положительно определенных (SPD) систем линейных уравнений. Целью данной статьи является оптимизация и распараллеливание в настоящее время доступного Conjugate Gradient Solver для OpenFOAM (Open source Field Operation and Manipulation) на GPU с использованием CUDA, что означает Compute Unified Device Architecture, — это параллельная вычислительная платформа и модель интерфейса прикладного программирования (API), созданная NVIDIA. OpenFOAM — это набор инструментов C++ для разработки настраиваемых численных решателей задач механики сплошных сред, включая вычислительную гидродинамику. Существующий Conjugate Gradient Solver можно оптимизировать с помощью некоторых методов, доступных для хранения разреженных матриц, таких как Compressed Sparse Vecto (CSV).