Утечка памяти при использовании фипы с трилино - PullRequest
0 голосов
/ 18 октября 2019

Я сейчас пытаюсь смоделировать подвес, обтекающий цилиндрическое препятствие, используя фипы. Поскольку я использую мелкую сетку, а мои уравнения довольно сложны, моделирование занимает довольно много времени, чтобы сходиться. Вот почему я хочу запустить их параллельно. Однако, когда я делаю это, программа продолжает использовать все больше и больше памяти, пока Linux в конечном итоге не убьет ее (примерно через 3 часа, когда я использую 4 процессора). Более того, трилино увеличивает использование памяти, даже если я использую только один процессор. Например, когда я запускаю этот пример (сначала меняем число разверток с 300 на 5000):

python stokesCavity.py --trilinos -> использование памятис 638M до 958M за 10 минут
python stokesCavity.py --pysparse -> использование памяти увеличивается с 616M до 635M за 10 минут

Я видел здесь что кто-то ранее сообщал о подобной проблеме, но я не мог найти решение. Любая помощь будет оценена.

Некоторая информация: я использую Trilinos 12.12.1 (скомпилировано с swig 3.0) и fipy 3.2.

1 Ответ

0 голосов
/ 18 октября 2019
...