The SparseX sparse kernel optimization library