Parallel program design and implementation is a complex, error prone task. Verifying parallel programs is also harder than verifying sequential ones. To ease the development and the proof of correction of parallel programs, we propose to combine the functional bulk synchronous parallel language BSML; the algorithmic skeleton, that are higher order function on distributed data structures which offer an abstraction of the parallelism ; and the Coq proof assistant, who’s specification language is rich enough to write purely functional programs together with their properties. We propose an embedding of BSML primitives in the Coq logic in a modular form, adapted to program extraction. So we can write BSML programs in Coq, reason on them, extract...
International audienceThe latest developments of the computation systems impose using tools and meth...
International audienceBulk Synchronous Parallel ML or BSML is a high-level language for programming ...
Some problems require performances that can only be provided by massively parallel machinesand meta-...
Concevoir et implanter des programmes parallèles est une tâche complexe, sujette aux erreurs. La vér...
Concevoir et implanter des programmes parallèles est une tâche complexe, sujette aux erreurs. La vér...
Research Report RR-2010-01With the current generalization of parallel architectures arises the conce...
Abstract — With the current generalisation of parallel archi-tectures arises the concern of applying...
AbstractBulk Synchronous Parallel ML (BSML) is a structured parallel functional programming language...
To make parallel programming as widespread as parallel architectures, more structured parallel progr...
International audienceSyDPaCC is a set of libraries for the Coq proof assistant. It allows to write ...
Structured parallelism approaches are a trade-off between automatic parallelisation and concurrent a...
This thesis takes part in the formal verification of parallel programs. The aim of formal verificati...
BSML is a ML based language designed to code Bulk Syn-chronous Parallel (BSP) algorithms. It allows ...
International audienceSyDPaCC is a set of libraries for the Coq interactive theorem prover. It allow...
Finding a good paradigm to represent parallel programming in a simple and efficient way is a challen...
International audienceThe latest developments of the computation systems impose using tools and meth...
International audienceBulk Synchronous Parallel ML or BSML is a high-level language for programming ...
Some problems require performances that can only be provided by massively parallel machinesand meta-...
Concevoir et implanter des programmes parallèles est une tâche complexe, sujette aux erreurs. La vér...
Concevoir et implanter des programmes parallèles est une tâche complexe, sujette aux erreurs. La vér...
Research Report RR-2010-01With the current generalization of parallel architectures arises the conce...
Abstract — With the current generalisation of parallel archi-tectures arises the concern of applying...
AbstractBulk Synchronous Parallel ML (BSML) is a structured parallel functional programming language...
To make parallel programming as widespread as parallel architectures, more structured parallel progr...
International audienceSyDPaCC is a set of libraries for the Coq proof assistant. It allows to write ...
Structured parallelism approaches are a trade-off between automatic parallelisation and concurrent a...
This thesis takes part in the formal verification of parallel programs. The aim of formal verificati...
BSML is a ML based language designed to code Bulk Syn-chronous Parallel (BSP) algorithms. It allows ...
International audienceSyDPaCC is a set of libraries for the Coq interactive theorem prover. It allow...
Finding a good paradigm to represent parallel programming in a simple and efficient way is a challen...
International audienceThe latest developments of the computation systems impose using tools and meth...
International audienceBulk Synchronous Parallel ML or BSML is a high-level language for programming ...
Some problems require performances that can only be provided by massively parallel machinesand meta-...