Skip to content
Commit 51b61ba4 authored by Karl Rupp's avatar Karl Rupp
Browse files

ILUT: Better performance for setup stage.

3-4 fold gains observed in solverbench.
Required some refactoring of block-ILU, partially addressing some
of the work to be done in #40.
Factors L and U are now stored separately, which implies better data locality.
Main performance gain was obtained from getting rid of std::map<> and using arrays instead.

Possible future tweaks:
 - Reduce use of std::sort()
 - Extend for better block-setup.
parent df55dddf
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment