Skip to content

Matrix rank checking utility is really slow #24

@hidaloop

Description

@hidaloop

Resolving a comment into a separate issue, that needs to be addressed:
Comment

There are two potential ways to look at this issue:

  1. SVD is way slower than eg Gaussian elimination according to this benchmark. However GE is numerically unstable. Thus a reevaluation may be needed to see if GE can really become unstable for 16 bit unsigned integers. An alternative would be to look into speeding up SVD or using other rank revealing algorithms.

  2. Compromise GE speed for SVD stability, but drop rank checking for every block.
    Basically the idea is that once block is on disk, and at a certain depth, matrix checks may be omitted.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions