Skip to content

ShyLUBasker: Functional change to Symbolic and Factor

James Willenbring requested to merge ndellingwood:basker-numeric into develop

Created by: ndellingwood

The changes in this commit reduce setup time during Factor. The permutation indices of reordering and sorts applied to the CCS matrix, particularly to val, and the mapping of val to block vals and accompanying ND permutation indices are also stored during Symbolic These permutations are then applied in a single pass over nnz to copy the input vals to their proper permuted index and to their permuted location in their respective blocks BTF_A,B,C. This replaces much of the overhead caused by sfactor_copy2, which is now only responsible for mapping the BTF_A block to 2D blocks (already parallelized)

Merge request reports

Loading