Preview

Труды Института системного программирования РАН

Расширенный поиск

Оптимизация расчётов в пакете OpenFOAM на GPU

Полный текст:

Аннотация

В статье рассматривается задача повышения скорости расчётов в пакете OpenFOAM за счёт переноса части вычислений на графические акселераторы (GPU). Приводится краткий обзор пакета и анализ переноса на GPU метода сопряжённых градиентов. Описаны несколько оптимизаций, часть из которых специфична для рассматриваемой реализации, а часть применима не только для GPU. Приводятся первичные результаты тестирования производительности.

Об авторе

А. В. Монаков
ИСП РАН
Россия


Список литературы

1. SGI, The OpenFOAM Foundation, http://openfoam.org/

2. The OpenFOAM Extend Project, http://www.extend-project.de/

3. M. Benzi, Preconditioning techniques for large linear systems: a survey. J. Comput. Phys., 128 (2002), 418–477

4. Y. Saad, Iterative methods for sparse linear systems, SIAM, Philadelphia, 2003, 567

5. R. Bridson, W.-P. Tang, Refining an approximate inverse, Journal on Computational and Applied Math, 123 (2000), Numerical Analysis 2000 vol. III: Linear Algebra, pp. 293-306.

6. S. Pissanetzky, Sparse Matrix Technology, Academic Press, Waltham, 1984, 312

7. G. Karypis, V. Kumar. METIS: Unstructured graph partitioning and sparse matrix ordering system, version 4.0, http://www.cs.umn.edu/~metis, 2009

8. D. Göddeke, R. Strzodka, S. Turek, Performance and accuracy of hardware-oriented native-, emulated- and mixed-precision solvers in FEM simulations, International Journal of Parallel, Emergent and Distributed Systems (IJPEDS), Special issue: Applied parallel computing, 22 (2007), 221–256


Рецензия

Для цитирования:


Монаков А.В. Оптимизация расчётов в пакете OpenFOAM на GPU. Труды Института системного программирования РАН. 2012;22.

For citation:


Monakov A. Optimizing OpenFOAM GPU Solvers. Proceedings of the Institute for System Programming of the RAS (Proceedings of ISP RAS). 2012;22. (In Russ.)



Creative Commons License
Контент доступен под лицензией Creative Commons Attribution 4.0 License.


ISSN 2079-8156 (Print)
ISSN 2220-6426 (Online)