(the Edinburgh Skeleton Library) is a structured parallel
programming library developed at the
School of Informatics, University
of Edinburgh (Scotland, UK).
It offers a range of skeletal parallel programming constructs
to the experienced C/MPI programmer.
The first version of
the library was developed by Murray Cole in 2002. This library of C functions, on top of MPI, aimed to address the several issues raised by skeletal programming.
The new eSkel2 is
currently developed by Anne Benoit and Murray Cole. The new interface and the novelty of the implementation allow us to address more concepts for more flexibility.
eSkel's API semantics (as well as its implementation) are
based on MPI. In order to make full, concise and effective use
of our library, you should first be familiar with the essential
concepts of MPI itself.