MPI examples Bcast Point-to-point communication Scattering and Gathering 2D and 3D arrays with variable chunk sizes MPI Derived datatype MPI_Type_contiguous MPI_Type_create_subarray MPI_Type_resized