combine MPI with CUDA