Models and languages for parallel computation

DB Skillicorn, D Talia - Acm Computing Surveys (Csur), 1998 - dl.acm.org
We survey parallel programming models and languages using six criteria to assess their
suitability for realistic portable parallel programming. We argue that an ideal model should …

Research directions in parallel functional programming

K Hammond, G Michaelson - 2012 - books.google.com
Programming is hard. Building a large program is like constructing a steam locomotive
through a hole the size of a postage stamp. An artefact that is the fruit of hundreds of person …

[KNYGA][B] Vector models for data-parallel computing

GE Blelloch - 1990 - Citeseer
This book is a revised version of my Doctoral Dissertation, which was completed at the
Massachusetts Institute of Technology in November, 1988. The main purpose of the work …

[KNYGA][B] NESL: a nested data parallel language

GE Blelloch - 1992 - cs.cmu.edu
This report describes Nesl, a strongly-typed, applicative, data-parallel language. Nesl is
intended to be used as a portable interface for programming a variety of parallel and vector …

Optimising purely functional GPU programs

TL McDonell, MMT Chakravarty, G Keller… - ACM SIGPLAN …, 2013 - dl.acm.org
Purely functional, embedded array programs are a good match for SIMD hardware, such as
GPUs. However, the naive compilation of such programs quickly leads to both code …

[KNYGA][B] Foundations of parallel programming

DB Skillicorn - 1994 - books.google.com
The major reason for the lack of use'of parallel'computing, is the mismatch between the
complexity and variety of parallel hardware, and the software development tools to program …

Harnessing the multicores: Nested data parallelism in Haskell

S Peyton Jones, R Leshchinskiy, G Keller… - … on Foundations of …, 2008 - drops.dagstuhl.de
If you want to program a parallel computer, a purely functional language like Haskell is a
promising starting point. Since the language is pure, it is by-default safe for parallel …

Implementation of a portable nested data-parallel language

GE Blelloch, JC Hardwick, S Chatterjee… - ACM Sigplan …, 1993 - dl.acm.org
This paper gives an overview of the implementation of NESL, a portable nested data-parallel
language. This language and its implementation are the first to fully support nested data …

[KNYGA][B] NESL: A nested data-parallel language (version 3.1)

GE Blelloch - 1995 - Citeseer
This report describes Nesl, a strongly-typed, applicative, data-parallel language. Nesl is
intended to be used as a portable interface for programming a variety of parallel and vector …

Scan primitives for vector computers

S Chatterjee, GE Blelloch, M Zagha - 1990 - kilthub.cmu.edu
The authors describe an optimized implementation of a set of scan (also called all-prefix-
sums) primitives on a single processor of a CRAY Y-MP, and demonstrate that their use …