Ich arbeite derzeit an der Lösung sehr großer symmetrischer (aber nicht positiv definierter) Systeme, die von bestimmten Algorithmen generiert werden. Diese Matrizen haben eine schöne Blocksparsity, die zum parallelen Lösen verwendet werden kann. Ich kann mich jedoch nicht entscheiden, ob ich einen direkten Ansatz (wie Multi-Frontal) oder einen iterativen Ansatz (vorkonditioniertes GMRES oder MINRES) verwenden soll. Alle meine Studien zeigen, dass iterative Löser (selbst bei ziemlich schneller Konvergenz von 7 inneren Iterationen) den direkten '\' - Operator in MATLAB nicht schlagen können. Theoretisch sollten direkte Methoden jedoch teurer sein. Wie passiert das? Gibt es für einen solchen Fall ein aktuelles Dokument oder Papier? Kann ich Blocksparsity in parallelen Systemen mit direkten Methoden genauso effizient einsetzen wie flexible iterative Löser wie GMRES?