Skip to content

Investigate pSACAK for parallel suffix sorting #32

@lberrymage

Description

@lberrymage

Suffix sorting takes up a majority significant portion of diffing time (the only more significant being compression). We currently use the SACA-K algorithm to perform this step, which works fine. However, it is strictly single-threaded, severely limiting the speed of diffing.

Another suffix sorting algorithm partially by the same author exists called pSACAK, which is essentially a parallelizable version of SACA-K. We should investigate the feasibility of implementing pSACAK and using it in our suffix sorting library instead of SACA-K for the significant performance gains it theoretically provides.

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