split MPI_COMM_WORLD into IO rank and Scatter rank