Combinatorial algorithms such as those that arise in graph analysis, modeling of discrete systems, bioinformatics, and chemistry, are often hard to parallelize. The BLAS library implements key computational primitives for rapid development combinatorial distributed-memory systems. During the decade since its first introduction, has evolved expanded significantly. This article details many techn...