SKElib: parallel programming
with skeletons in C
Marco Danelutto and Massimiliano Stigliani
Abstract
We implemented a skeleton library allowing the C programmer to write
parallel programs using skeleton abstractions to structure and
exploit parallelism.
The library exploits an SPMD execution model in order to achieve
the correct, parallel execution of the skeleton programs (which are
not SPMD) onto workstation cluster architectures.
Plain TCP/IP sockets have been used as the process communication
mechanism.
Experimental results are discussed that demonstrate the
effectiveness of our skeleton library.
This work has been partially funded by the Italian MURST Mosaico project.