Structured parallel programs ought to be conceived as two separate and complementary entities: computation, which expresses the calculations in a procedural manner, and …
R Loogen, Y Ortega-Mallén… - Journal of Functional …, 2005 - cambridge.org
Eden extends the non-strict functional language Haskell with constructs to control parallel evaluation of processes. Although processes are defined explicitly, communication and …
Patterns and Skeletons for Parallel and Distributed Computing is a unique survey of research work in high-level parallel and distributed computing over the past ten years …
J Sérot, D Ginhac - Parallel computing, 2002 - Elsevier
This paper is a general overview of the Skipper project, run at Blaise Pascal University between 1996 and 2002. The main goal of the Skipper project was to demonstrate the …
Increasingly heterogeneous and hierarchical parallel architectures are now mainstream, however, most of the traditional programming models are lowlevel and explicit, limiting …
This paper presents a practical evaluation and comparison of three state-of-the-art parallel functional languages. The evaluation is based on implementations of three typical symbolic …
Transactional monitors are proposed as an alternative to monitors based on mutual- exclusion synchronization for object-oriented programming languages. Transactional …
C Grelck - Journal of Functional Programming, 2005 - cambridge.org
Classical application domains of parallel computing are dominated by processing large arrays of numerical data. Whereas most functional languages focus on lists and trees rather …
Parallel and distributed languages specify computations on multiple processors and have a computation language to describe the algorithm, ie what to compute, and a coordination …