SyDPaCC: A Framework for the Development of Verified Scalable Parallel Functional Programs

F Loulergue, J Ischard - … Symposium on Leveraging Applications of Formal …, 2024 - Springer
The SyDPaCC framework supports the development of scalable parallel functional
programs with Coq and helps the developers to write correct-by-construction programs with …

bsp in a Lazy Functional Context

Q Miller - Trends in Functional Programming, 2002 - dl.acm.org
The BSP model of computing allows parallel programs to be ported to a wide range of
architectures with predictable runtime performance. We show how BSP may be …

Systematic development of correct bulk synchronous parallel programs

L Gesbert, Z Hu, F Loulergue… - … on Parallel and …, 2010 - ieeexplore.ieee.org
With the current generalisation of parallel architectures arises the concern of applying formal
methods to parallelism. The complexity of parallel, compared to sequential, programs makes …

[图书][B] Parallel Scientific Computation: A Structured Approach Using BSP

RH Bisseling - 2020 - books.google.com
Building upon the wide-ranging success of the first edition, Parallel Scientific Computation
presents a single unified approach to using a range of parallel computers, from a small …

Formal proofs of functional BSP programs

F Gava - Parallel Processing Letters, 2003 - World Scientific
The Bulk Synchronous Parallel ML (BSML) is a functional language for BSP programming, a
model of computing which allows parallel programs to be ported to a wide range of …

A static analysis for Bulk Synchronous Parallel ML to avoid parallel nesting

F Gava, F Loulergue - Future Generation Computer Systems, 2005 - Elsevier
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 …

[PDF][PDF] High level BSP programming: BSML and BS

O Ballereau, F Loulergue, G Hains - Trends in Functional Programming, 1999 - Citeseer
A functional data-parallel language called BSML is designed for programming bulk-
synchronous parallel (BSP) algorithms in so-called direct mode. Its aim is to combine the …

SGL: towards a bridging model for heterogeneous hierarchical platforms

C Li, G Hains - International Journal of High Performance …, 2012 - inderscienceonline.com
This paper introduces the Scatter-Gather parallel-programming and parallel execution
model in the form of a simple imperative Scatter-Gather Language (SGL). Its design is based …

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 …

A verified generate-test-aggregate Coq library for parallel programs extraction

K Emoto, F Loulergue, J Tesson - … Conference, ITP 2014, Held as Part of …, 2014 - Springer
The integration of the generate-and-test paradigm and semirings for the aggregation of
results provides a parallel programming framework for large scale data-intensive …