Aymen work: last mpi and cuda