Quaff: efficient C++ design for parallel skeletons

J Falcou, J Sérot, T Chateau, JT Lapresté - Parallel Computing, 2006 - Elsevier
We present Quaff, a new skeleton-based parallel programming library. Its main originality is
to rely on C++ template meta-programming techniques to achieve high efficiency. In …

A verified bulk synchronous parallel ML heat diffusion simulation

J Tesson, F Loulergue - Procedia Computer Science, 2011 - Elsevier
Bulk Synchronous Parallel ML (BSML) is a structured parallel functional programming
language. It extends a functional programming language of the ML family with a polymorphic …

Parallel superposition for bulk synchronous parallel ML

F Loulergue - … : International Conference, Melbourne, Australia and St …, 2003 - Springer
The BSMLlib is a library for Bulk Synchronous Parallel programming with the functional
language Objective Caml. It is based on an extension of the λ-calculus by parallel …

Basic skeletons in llc

A Dorta, P Lopez, F de Sande - Parallel Computing, 2006 - Elsevier
llc is a high-level parallel language that provides support for some of the most widely used
algorithmic skeletons. The language has a syntax based on OpenMP-like directives and the …

Parallel juxtaposition for bulk synchronous parallel ml

F Loulergue - Euro-Par 2003 Parallel Processing: 9th International …, 2003 - Springer
The BSMLlib library is a library for Bulk Synchronous Parallel (BSP) programming with the
functional language Objective Caml. It is based on an extension of the λ-calculus by parallel …

A verified accumulate algorithmic skeleton

F Loulergue - … Fifth International Symposium on Computing and …, 2017 - ieeexplore.ieee.org
This paper presents an extension of a library for the Coq interactive theorem prover that
enables the development of correct functional parallel programs based on sequential …

Implementing algorithmic skeletons with bulk synchronous parallel ML

F Loulergue - 2017 18th International Conference on Parallel …, 2017 - ieeexplore.ieee.org
Skeletal parallelism offers a good trade-off between programming productivity and execution
efficiency. In this style of parallelism, an application is a composition of algorithmic …

Functional abstraction for programming multi-level architectures: formalisation and implementation

V Allombert - 2017 - theses.hal.science
From personal computers using an increasing number of cores, to supercomputers having
millions of computing units, parallel architectures are the current standard. The high …

[PDF][PDF] Approches fonctionnelles de la programmation parallèle et des méta-ordinateurs. Sémantiques, implantations et certification.

F Gava - 2005 - theses.hal.science
Certains problèmes nécessitent des performances que seules les machines massivement
parallèles ou les méta-ordinateurs peuvent offrir. L'écriture d'algorithmes pour ce type de …

A BSPlib-style API for bulk synchronous parallel ML

F Loulergue - Scalable Computing: Practice and Experience, 2017 - scpe.org
Bulk synchronous parallelism (BSP) offers an abstract and simple model of parallelism yet
allows to take realistically into account the communication costs of parallel algorithms. BSP …