Skip to content
@pasta-toolbox

PASTA-Toolbox

PArallel STring Algorithms - A Toolbox Full of Scalable Algorithms and Data Structures for Strings

PASTA-Toolbox Logo PASTA-Toolbox Logo

The PASTA-Toolbox

PASTA is short for Parallel String Algorithms. The PASTA-Toolbox will be home to many different algorithms that work on strings, focusing on parallel algorithms that work well in shared and distributed memory. The main goal is to provide modular implementations of basic algorithms and data structures that can easily be combined to larger and more complex applications.

This project is in a very early stage. Right now, there is a lot of work done behind the scenes to get a great initial release going, so stay tuned! If you are interested in contributing, please contact me. In the meantime, you may want to look at our most recent work on wavelet tree construction, suffix sorting, and longest common extension queries.

Pinned Loading

  1. bit_vector bit_vector Public

    Fast and highly tuned bit vector implementation including space efficient rank and select support having only 3.51% space overhead.

    C++ 30 5

  2. block_tree block_tree Public

    Engineered block tree construction based on the Longest Previous Factor array that also works in parallel.

    C++ 7 2

Repositories

Showing 7 of 7 repositories

Top languages

Loading…

Most used topics

Loading…