Использование графических ускорителей и вычислительных сопроцессоров при решении задачи фильтрации
Авторы
-
К.Ю. Богачев
-
А.С. Богатый
-
А.Р. Лапин
Ключевые слова:
высокопроизводительные вычисления
графические ускорители
язык CUDA
язык OpenCL
Аннотация
Рассматривается реализация алгоритма BiCGStab с блочным ILU(0)-предобусловливателем на графических картах компаний AMD и Nvidia, а также на вычислительном сопроцессоре Intel Xeon Phi. Приведены результаты тестирования этого алгоритма на несимметричных плохо обусловленных матрицах, возникающих при моделировании реальных месторождений с большим числом скважин. Произведено сравнение времени работы данного алгоритма на четырех системах примерно одинаковой стоимости с флагманскими продуктами компаний AMD, Nvidia и Intel.
Раздел
Раздел 1. Вычислительные методы и приложения
Библиографические ссылки
- Aziz K., Settari A. Petroleum reservoir simulation. London: Applied Science Publishers, 1979.
- Chen Z., Huan G., Ma Y. Computational methods for multiphase flows in porous media. Philadelphia: SIAM, 2006.
- Saad Y. Iterative methods for sparse linear systems. Philadelphia: SIAM, 2003.
- Капорин И. E., Коньшин И.Н. Параллельное решение симметричных положительно-определенных систем на основе перекрывающегося разбиения на блоки // Журн. вычисл. математ. и матем. физ. 2001. 41, № 4. 515-528.
- Богачев К.Ю., Жабицкий Я.В. Блочные предобусловливатели класса ILU для задач фильтрации многокомпонентной смеси в пористой среде // Вестн. Моск. ун-та. Сер. 1. Математика. Механика. 2009. № 5. 19-25.
- Богачев К.Ю., Жабицкий Я.В. Метод Капорина-Коньшина параллельной реализации блочных предобусловливатей для несимметричных матриц в задачах фильтрации многокомпонентной смеси в пористой среде // Вестн. Моск. ун-та. Сер. 1. Математика. Механика. 2010. № 1. 46-52.
- Li R., Saad Y. GPU-accelerated preconditioned iterative linear solvers. Minneapolis: Minnesota Supercomputer Institute (University of Minnesota), 2010.
- Scarpino M. OpenCL in action. Westampton: Manning Publications, 2011.
- Nvidia CUDA C Best Practices Guide (http://developer.nvidia.com/cuda/nvidia-gpu-computing-documentation).
- Богачев К.Ю., Жабицкий Я.В., Климовский А.А., Миргасимов А.Р., Семенко А.Е. Сравнение итерационных методов решения разреженных систем линейных уравнений в задачах фильтрации на вычислительных системах с распределенной памятью // Вычислительные методы и программирование. 2011. 12. 74-76.