-
Notifications
You must be signed in to change notification settings - Fork 75
Open
Labels
optimizationOptimization of existing algorithmsOptimization of existing algorithms
Description
While doing 51fd40f, I observed a few opportunities for optimizing the CDLP algorithm:
- Document that the matrix changes through the execution (but its pattern stays the same)
- Use a more efficient approach to sanitize (GrB_transpose/GrB_assign)
- Use a more efficient approach for computing
l = diag^{-1} (L), e.g. GrB_extractTuples
Additionally:
- Add non-deterministic mode. In practice, this works just as well as the deterministic variant (which selects the "min mode" from the labels) but could faster. Update: It might even work better, see Non-deterministic CDLP algorithm #101.
Metadata
Metadata
Assignees
Labels
optimizationOptimization of existing algorithmsOptimization of existing algorithms