this is an attempt to use CSR sparse matrix multiplication instead of
the LUT as of today ...