Implementation of the Diffusion Algorithmic Skeleton with the BSML LIB Library
Frederic LOULERGUE,HU Zhenjiang,Kazuhiko KAKEHI METR
2004-01-01
Abstract:Skeleton programming enables programmers to build parallel programs easier by providing efficient ready-made parallel algorithms. The diffusion skeleton was proposed (associated with a method for program derivation) to abstract a good combination of primitive skeletons, such as map, parallel reduction and parallel prefix sum (scan). The BSMLLIB library whose design is based on formal semantics is a library for the Objective Caml language to support Bulk Synchronous Parallelism. It offers a small set of primitives which permits to write any deterministic BSP algorithm. In this paper we study the implementation of the diffusion parallel skeleton using the BSMLLIB library in a tutorial way.
What problem does this paper attempt to address?