International audienceThe All Nearest Smaller Values (ANSV) problem is an important problem for parallel programming as it can be used to solve several problems and is one of the phases of several other parallel algorithms. We formally develop by construction a functional parallel program for solving the ANSV problem using the theory of Bulk Synchronous Parallel (BSP) homomorphisms within the Coq proof assistant. The performances of the Bulk Synchronous Parallel ML program obtained from Coq is compared to a version derived without software support (pen-and-paper) and implemented using the Orléans Skeleton Library of algorithmic skeletons, and to a (unproved correct) direct implementation of the BSP algorithm of He and Huang
BSML is a ML based language designed to code Bulk Syn-chronous Parallel (BSP) algorithms. It allows ...
The Bulk Synchronous Parallel BSP programming model is studied in the context of sparse matrix compu...
The Bulk-Synchronous Parallel (BSP) bridging model is a candidate for a simple and practical definit...
Abstract. Algorithmic skeletons in conjunction with list homomorph-isms play an important role in fo...
International audienceSyDPaCC is a set of libraries for the Coq proof assistant. It allows to write ...
Abstract — With the current generalisation of parallel archi-tectures arises the concern of applying...
Research Report RR-2010-01With the current generalization of parallel architectures arises the conce...
Parallel program design and implementation is a complex, error prone task. Verifying parallel progra...
To make parallel programming as widespread as parallel architectures, more structured parallel progr...
AbstractBulk Synchronous Parallel ML (BSML) is a structured parallel functional programming language...
The model of bulk-synchronous parallel (BSP) computation is an emerging paradigm of general-purpose ...
We present a simple and efficient algorithm for the nearest smallers problem (NSP), [l]) on a distri...
International audienceThis paper presents an extension of a library for the Coq interactive theorem ...
Bulk-synchronous parallelism (BSP) is a simple and efficient paradigm for parallel algorithm design ...
AbstractHomomorphisms are functions that match the divide-and-conquer pattern and are widely used in...
BSML is a ML based language designed to code Bulk Syn-chronous Parallel (BSP) algorithms. It allows ...
The Bulk Synchronous Parallel BSP programming model is studied in the context of sparse matrix compu...
The Bulk-Synchronous Parallel (BSP) bridging model is a candidate for a simple and practical definit...
Abstract. Algorithmic skeletons in conjunction with list homomorph-isms play an important role in fo...
International audienceSyDPaCC is a set of libraries for the Coq proof assistant. It allows to write ...
Abstract — With the current generalisation of parallel archi-tectures arises the concern of applying...
Research Report RR-2010-01With the current generalization of parallel architectures arises the conce...
Parallel program design and implementation is a complex, error prone task. Verifying parallel progra...
To make parallel programming as widespread as parallel architectures, more structured parallel progr...
AbstractBulk Synchronous Parallel ML (BSML) is a structured parallel functional programming language...
The model of bulk-synchronous parallel (BSP) computation is an emerging paradigm of general-purpose ...
We present a simple and efficient algorithm for the nearest smallers problem (NSP), [l]) on a distri...
International audienceThis paper presents an extension of a library for the Coq interactive theorem ...
Bulk-synchronous parallelism (BSP) is a simple and efficient paradigm for parallel algorithm design ...
AbstractHomomorphisms are functions that match the divide-and-conquer pattern and are widely used in...
BSML is a ML based language designed to code Bulk Syn-chronous Parallel (BSP) algorithms. It allows ...
The Bulk Synchronous Parallel BSP programming model is studied in the context of sparse matrix compu...
The Bulk-Synchronous Parallel (BSP) bridging model is a candidate for a simple and practical definit...