[plain]

Sklml

Skeleton programming

Traditional approaches to parallelism (MPI, OpenMP)

Sklml approach

Skeleton algebra

Safety

Skeletons in practice

Development methodology

Example Deploy nw independent workers computing f, then compose g: rougeclairfarm (rougeclairskl () -> f, nw) rougeclair||| rougeclairskl () -> g;;

Abstraction over combinators make_domain: rougeclairspecialized combinator for domain decomposition.

Foreign languages (C, C++, Fortran) External communication layer: Pio (rougeclairpolyglot I/O library).

Sklml is free software available at http://sklml.inria.fr/.


This document was translated from LATEX by HEVEA.