tested with MPI, managed mem, convolution