next up previous contents
Next: Факторизация разреженных матриц Up: Эффективное распределение памяти Previous: Эффективное распределение памяти   Contents

Сборка разреженных матриц

Процесс динамического распределения памяти для разреженных матриц является весьма затратным, поэтому точное предварительное распределение является критичным для эффективной сборки разреженных матриц. Можно использовать процедуры создания матриц для определенных структур данных, например,
MatCreateSeqAIJ() и MatCreateMPIAIJ() - для упакованных форматов разреженных строк, вместо обычной процедуры MatCreate(). При решении задач с несколькими степенями свободы для узла блочные упакованные форматы разреженных строк, созданные с помощью MatCreateSeqBAIJ() и MatCreateMPIBAIJ(), могут существенно улучшить производительность.



2004-06-22