Is it not the case that OpenCL and cuda backends also support MPI execution as long as you don't have any Mats?