Архив документации OpenNet.ru /
Раздел "Программирование в Linux" /
Индекс
Next: Обнаружение проблем распределения памяти
Up: Начальные сведения о PETSc
Previous: Численные эксперименты
Contents
Линейные решатели по умолчанию бывают:
- однопроцессорные - GMRES(30) с предобработкой ILU(0)
- многопроцесорные - GMRES(30) с блочной предобработкой Якоби, где один
блок приходится на процессор, и каждый блок решается с помощью ILU(0)
Можно экспериментировать, чтобы выбрать лучшие альтернативы
для различных приложений. Помните, что можно определить
методы KSP и предобработчики во время выполнения с помощью опций:
-
- -ksp type <ksp name> -pc type <pc name>
Можно также определить множество настроек времени выполнения для решателей,
как указано в руководстве. В частности, отметьте, что параметр рестарта
по умолчанию для GMRES равен 30 и может быть неподходящим для
задач большого масштаба. Можно изменить этот параметр опцией
-ksp_gmres_restart <restart> или процедурой KSPGMRESSetRestart().
Существует возможность установки альтернативных процедур ортогонализации
GMRES, что может привести к улучшению параллельной производительности.
2004-06-22
Архив документации на OpenNet.ru