BSPlib
The BSP model is not a skeleton model, but it represents a related approach in which the structured operations are single threads.
Computations are arranged in supersteps, each of which is a collection of these threads.
A superstep does not begin until all of the global communications initiated in the previous superstep have completed (so that there is an implicit barrier synchronization at the end of each superstep)
computational results are available to all processes after each superstep
Oxford BSPlib is a toolkit that implements the BSP operations in C and Fortran programs.