Optimizations for lanczos
    -   move to tridiagonal eigensolver for 4x speedup of eigensolve on
        host
    -   move initialization of MKL and CUBLAS outside of main benchmark
        loop