Describir: Parallel programming with MPI