# Software

**The Combinatorial BLAS:****HipMCL****available open source**.**BELLA**is a computationally-efficient and highly-accurate long-read to long-read aligner and overlapper for DNA sequences.**HipMer and MetaHipmer:**Extreme-scale de novo assembler for large complex genomes and metagenomes. Primarily written in UPC with some MPI/C++ pieces.**Compressed Sparse Blocks****:**A small Cilk Plus library that performs sparse matrix times dense vector and sparse matrix transpose times dense vector using compressed sparse blocks.**High-performance sparse-sparse matrix products on multicores and KNL****SpDM^3 and HP-CONCORD:**SpDM^3 does communication-avoiding Sparse-Dense Matrix-Matrix Multiplication on distributed-memory parallel computers and HP-CONCORD is high-performance inverse covariance matrix estimation using the CONCORD-ISTA algorithm.**Implementing Push-Pull Efficiently in GraphBLAS:****Sparse matrix multi-vector (aka tall-skinny dense matrix) products on the GPU****MS-BFS-Graft:**Multithreaded OpenMP code for computing maximum cardinality matching on bipartite graphs. Performs multi-source breadth-first search with tree-grafting for exploiting parallelism.