PCGBandit: One-shot acceleration of transient PDE solvers via online-learned preconditioners

2509.08765v1 physics.comp-ph, cs.LG, cs.NA, math.NA, stat.ML 2025-09-12
Авторы:

Mikhail Khodak, Min Ki Jung, Brian Wynne, Edmond chow, Egemen Kolemen

Резюме на русском

## Контекст Исследования в области машинного обучения (ML) для ускорения вычислительных методов в научных задачах набирают обороты. Одним из основных направлений является ускорение моделирования транзиентных численных задач, основанных на частных дифференциальных уравнениях (PDE). Данные задачи характеризуются сложной структурой и необходимостью решения многократно связанных линейных систем. Проблема заключается в том, что традиционные методы требуют больших объемов данных и высокой вычислительной сложности, что ставит перед методами машинного обучения высокие требования. Мы рассматриваем альтернативный подход, включающий использование данных, полученных из самого классического решения, для однократного ускорения симуляции. ## Метод Метод, разработанный в рамках данного исследования, называется **PCGBandit**. Он основывается на применении интеллектуальных алгоритмов построения адаптивных конфигураций для линейного стохастического алгоритма решения транзиентных PDE. Алгоритм использует обучаемый подход на основе методов онлайн-обучения, используя данные, полученные при работе классического решения, такого как **preconditioned conjugate gradient (PCG)**. Алгоритм оптимизирует последовательность конфигураций (например, preconditioners), которые используются для ускорения решения линейных систем. Эта архитектура включает в себя интеграцию с популярным open-source фреймворком OpenFOAM для моделирования транзиентных PDE. ## Результаты Эксперименты проводились на наборе тестовых задач, включающих моделирование газовой динамики и магнитогидродинамики (MHD). Использовались реальные данные, полученные при моделировании транзиентных PDE в OpenFOAM. Результаты показали, что PCGBandit существенно ускоряет моделирование, сохраняя точность и уменьшая вычислительные затраты по сравнению с базовым классическим подходом. Особенно эффективен алгоритм при работе с сложными сценариями, где требуется быстрое реагирование на изменения условий задачи. ## Значимость Метод PCGBandit может быть применен в различных областях, где используется транзиентное моделирование PDE, таких как инженерное моделирование, аэродинамика, электромагнетизм и моделирование теплопроводности. Он обеспечивает однократное ускорение решения линейных систем, что может привести к сокращению времени вычислений на долгих симуляциях. Также, этот подход является гибким и может быть интегрирован с другими методами машинного обучения для улучшения производительности. ## Выводы Разработанный подход PCGBandit продемонстрировал способность однократно ускорять решение транзиентных PDE без снижения точности. Он может быть использован в реальных задачах, где важно эффекти

Abstract

Data-driven acceleration of scientific computing workflows has been a high-profile aim of machine learning (ML) for science, with numerical simulation of transient partial differential equations (PDEs) being one of the main applications. The focus thus far has been on methods that require classical simulations to train, which when combined with the data-hungriness and optimization challenges of neural networks has caused difficulties in demonstrating a convincing advantage against strong classical baselines. We consider an alternative paradigm in which the learner uses a classical solver's own data to accelerate it, enabling a one-shot speedup of the simulation. Concretely, since transient PDEs often require solving a sequence of related linear systems, the feedback from repeated calls to a linear solver such as preconditioned conjugate gradient (PCG) can be used by a bandit algorithm to online-learn an adaptive sequence of solver configurations (e.g. preconditioners). The method we develop, PCGBandit, is implemented directly on top of the popular open source software OpenFOAM, which we use to show its effectiveness on a set of fluid and magnetohydrodynamics (MHD) problems.

Ссылки и действия

Связанные статьи

PCGBandit: One-shot acceleration of transient PDE solvers via online-learned pre...

## Контекст Исследования в области машинного обучения (ML) применяются в системах симуляции транзиентных численных задач...

2025-09-15