Mailing list for all users of the OCaml language and system.
 help / color / mirror / Atom feed
From: pierre.weis@inria.fr (Pierre Weis)
To: caml-list@inria.fr
Subject: [Caml-list] Sklml first public release
Date: Thu, 29 Sep 2016 18:13:46 +0200 (CEST)	[thread overview]
Message-ID: <20160929161346.ABF4FE1A4F@yquem.inria.fr> (raw)

                   Easy coarse grain parallelization                    

We are glad to announce the availability of Sklml version 2.0+pl0.

What is Sklml?
==============

Sklml is a functional parallel skeleton compiler and programming system for OCaml programs.

The Sklml system is embedded into the OCaml programming language
and inherits the good properties of this functional heritage: Sklml
programs cannot go wrong (no bus error nor segmentation faults).

All Sklml programs may be run in two evaluation modes: parallel or
sequential evaluation.

The Sklml system features another salient property: for any
Sklml program the sequential and parallel evaluation modes always
return the same result. In particular, the parallel evalution mode is
deterministic and do not introduce nor hide any error (such as floating point
rounding errors).

In Sklml, parallelization is explicit and uses high-level
parallelization primitives for program parallel and data parallel usual
programming situations.

Composing the parallelization primitives is a powerful way to define more
complex or specialized parallelization schemes. For instance, the
Sklml library features a 'domain' high-level function devoted to
advanced scientific computing: indeed, the function 'mk_domain' provides a
parallel implementation of the classical 'Domain Decomposition' method to
solve Partial Differential Equations. Using the same methodology, advanced
users can define powerful parallelization functions and tune Sklml
to the specific domain at hand.

Where to get the Sklml code?
============================

The tarball is available here:
    http://sklml.inria.fr/archive/sklml-2.0+pl0.tgz

Where to get more information?
==============================

The package home page is here:
    http://sklml.inria.fr/

All constructive criticisms and propositions are warmly welcomed.

Enjoy.

Francois Clement <Francois.Clement@inria.fr>
Pierre Weis <Pierre.Weis@inria.fr>

             reply	other threads:[~2016-09-29 16:13 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2016-09-29 16:13 Pierre Weis [this message]
2016-10-01 20:16 ` [Caml-list] Re : " Francois Berenger
2016-10-01 22:40 ` [Caml-list] " Oliver Bandel

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20160929161346.ABF4FE1A4F@yquem.inria.fr \
    --to=pierre.weis@inria.fr \
    --cc=caml-list@inria.fr \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox