AbstractA framework is presented for designing parallel programming languages whose semantics is functional and where communications are explicit. To this end, Brookes and Geva's generalized concrete data structures are specialized with a notion of explicit data layout to yield a CCC of distributed structures called arrays. Arrays’ symmetric replicated structures, suggested by the data-parallel SPMD paradigm, are found to be incompatible with sum types. We then outline a functional language with explicitly distributed (monomorphic) concrete types, including higher-order, sum and recursive ones. In this language, programs can be as large as the network and can observe communication events in other programs. Such flexibility is missing from c...
Increased programmability for concurrent applications in distributed systems requires automatic supp...
Abstract: "Building on Kahn and Plotkin's theory of concrete data structures and sequential function...
The data-parallel language High Performance Fortran (HPF) does not allow efficient expression of mix...
AbstractA framework is presented for designing parallel programming languages whose semantics is fun...
Abstract: "Berry and Curien, building on Kahn and Plotkin's theory of Concrete Data Structures and s...
AbstractWe propose a set-theoretic model for parallelism. The model is based on separate distributio...
This thesis investigates the relation between the two conflicting goals of explicitness and abstrac...
Fortran and C++ are the dominant programming languages used in scientific computation. Consequently,...
AbstractLinear lists, which are the standard data structure in functional programming languages, hav...
We describe parallel extensions of sequential programming languages for writing pro-grams that integ...
International audience[Excerpt from the introduction] The spreading of Distributed Memory Parallel C...
AbstractBuilding on Kahn and Plotkin's theory of concrete data structures and sequential functions, ...
In parallel programming, the need to manage communication, load imbalance, and irregular-ities in th...
AbstractWe formalise, using Category Theory, modularisation techniques for parallel and distributed ...
A framework for data-flow distributed processing is established through the definition of a data-flo...
Increased programmability for concurrent applications in distributed systems requires automatic supp...
Abstract: "Building on Kahn and Plotkin's theory of concrete data structures and sequential function...
The data-parallel language High Performance Fortran (HPF) does not allow efficient expression of mix...
AbstractA framework is presented for designing parallel programming languages whose semantics is fun...
Abstract: "Berry and Curien, building on Kahn and Plotkin's theory of Concrete Data Structures and s...
AbstractWe propose a set-theoretic model for parallelism. The model is based on separate distributio...
This thesis investigates the relation between the two conflicting goals of explicitness and abstrac...
Fortran and C++ are the dominant programming languages used in scientific computation. Consequently,...
AbstractLinear lists, which are the standard data structure in functional programming languages, hav...
We describe parallel extensions of sequential programming languages for writing pro-grams that integ...
International audience[Excerpt from the introduction] The spreading of Distributed Memory Parallel C...
AbstractBuilding on Kahn and Plotkin's theory of concrete data structures and sequential functions, ...
In parallel programming, the need to manage communication, load imbalance, and irregular-ities in th...
AbstractWe formalise, using Category Theory, modularisation techniques for parallel and distributed ...
A framework for data-flow distributed processing is established through the definition of a data-flo...
Increased programmability for concurrent applications in distributed systems requires automatic supp...
Abstract: "Building on Kahn and Plotkin's theory of concrete data structures and sequential function...
The data-parallel language High Performance Fortran (HPF) does not allow efficient expression of mix...