You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
There is a design issue as to who should cache this partitioning, but one place where this could be done for sure is inside CgnrLinearOperator, since within its lifetime, the block sparsity structure is guaranteed to remain constant. This should have a nice effect on the performance of CGNR when calling LeftMultiplyAndAccumulate.
Other methods that may benefit from this are:
SquareColumnNorm
ScaleColumns
But the frequency with which they are called is much smaller.
The text was updated successfully, but these errors were encountered:
sandwichmaker
changed the title
BlockSparseMatrix::LeftMultiplyAndAccumulate might benefit from caching column-block partition
BlockSparseMatrix might benefit from caching column-block partition
Dec 18, 2022
There is a design issue as to who should cache this partitioning, but one place where this could be done for sure is inside CgnrLinearOperator, since within its lifetime, the block sparsity structure is guaranteed to remain constant. This should have a nice effect on the performance of CGNR when calling LeftMultiplyAndAccumulate.
Other methods that may benefit from this are:
SquareColumnNorm
ScaleColumns
But the frequency with which they are called is much smaller.
The text was updated successfully, but these errors were encountered: