cuda_zgemv instead of custom kernel