skel-ml

from The Free On-line Dictionary of Computing (8 July 2008)
Skel-ML

   A parallel variant of {ML} using {skeletons} being developed
   (April 1994) as part of Tore Bratvold's PhD in the Department
   of Computing and Electronic Engineering, Heriot-Watt
   University, Edinburgh, UK.  Programs are written in a subset
   of {Standard ML}, and parallelism is extracted from the use of
   certain {higher-order functions}.  The SkelML compiler uses
   profiling information together with skeleton performance
   models to distinguish useful from non-useful parallelism.  An
   important feature is the ability to perform transformations
   between skeletons to improve performance.  Skeletons currently
   supported are map, filter, fold, pipe (implicitly extracted
   from function application) and various combinations of these.

   See also {paraML}.

   E-mail: Tore A Bratvold <[email protected]>.
    

[email protected]