scholarly journals Reflections on the Design of Parallel Programming Frameworks

Author(s):  
Virginia Niculescu ◽  
Adrian Sterca ◽  
Frédéric Loulergue
2003 ◽  
Vol 13 (03) ◽  
pp. 449-460 ◽  
Author(s):  
MARCO ALDINUCCI

We discuss the lack of expressivity in some skeleton-based parallel programming frameworks. The problem is further exacerbated when approaching irregular problems and dealing with dynamic data structures. Shared memory programming has been argued to have substantial ease of programming advantages for this class of problems. We present the [Formula: see text] library which represents an attempt to merge the two programming models by introducing skeletons in a shared memory framework.


Author(s):  
Marco Danelutto ◽  
Gabriele Mencagli ◽  
Massimo Torquati ◽  
Horacio González–Vélez ◽  
Peter Kilpatrick

AbstractThis paper discusses the impact of structured parallel programming methodologies in state-of-the-art industrial and research parallel programming frameworks. We first recap the main ideas underpinning structured parallel programming models and then present the concepts of algorithmic skeletons and parallel design patterns. We then discuss how such concepts have permeated the wider parallel programming community. Finally, we give our personal overview—as researchers active for more than two decades in the parallel programming models and frameworks area—of the process that led to the adoption of these concepts in state-of-the-art industrial and research parallel programming frameworks, and the perspectives they open in relation to the exploitation of forthcoming massively-parallel (both general and special-purpose) architectures.


2011 ◽  
Author(s):  
Hahn Kim ◽  
Julia Mullen ◽  
Jeremy Kepner
Keyword(s):  

Author(s):  
S. Lakshmivarahan ◽  
Sudarshan K. Dhall

The prefix operation on a set of data is one of the simplest and most useful building blocks in parallel algorithms. This introduction to those aspects of parallel programming and parallel algorithms that relate to the prefix problem emphasizes its use in a broad range of familiar and important problems. The book illustrates how the prefix operation approach to parallel computing leads to fast and efficient solutions to many different kinds of problems. Students, teachers, programmers, and computer scientists will want to read this clear exposition of an important approach.


Sign in / Sign up

Export Citation Format

Share Document