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 …

[КНИГА][B] Structured parallel programming: patterns for efficient computation

M McCool, J Reinders, A Robison - 2012 - books.google.com
Structured Parallel Programming offers the simplest way for developers to learn patterns for
high-performance parallel programming. Written by parallel computing experts and industry …

Lift: a functional data-parallel IR for high-performance GPU code generation

M Steuwer, T Remmelg… - 2017 IEEE/ACM …, 2017 - ieeexplore.ieee.org
Parallel patterns (eg, map, reduce) have gained traction as an abstraction for targeting
parallel accelerators and are a promising answer to the performance portability problem …

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 …

Fastflow: High‐Level and Efficient Streaming on Multicore

M Aldinucci, M Danelutto, P Kilpatrick… - … multi‐core and many …, 2017 - Wiley Online Library
This chapter first outlines FastFlow design and then shows sample use of the FastFlow
programming environment together with performance results achieved on various state‐of …

A survey on parallel computing and its applications in data-parallel problems using GPU architectures

CA Navarro, N Hitschfeld-Kahler… - … in Computational Physics, 2014 - cambridge.org
Parallel computing has become an important subject in the field of computer science and
has proven to be critical when researching high performance solutions. The evolution of …

Accelerating Haskell array codes with multicore GPUs

MMT Chakravarty, G Keller, S Lee… - Proceedings of the sixth …, 2011 - dl.acm.org
Current GPUs are massively parallel multicore processors optimised for workloads with a
large degree of SIMD parallelism. Good performance requires highly idiomatic programs …

A survey of algorithmic skeleton frameworks: high‐level structured parallel programming enablers

H González‐Vélez, M Leyton - Software: Practice and …, 2010 - Wiley Online Library
Structured parallel programs ought to be conceived as two separate and complementary
entities: computation, which expresses the calculations in a procedural manner, and …

SkePU: a multi-backend skeleton programming library for multi-GPU systems

J Enmyren, CW Kessler - … of the fourth international workshop on High …, 2010 - dl.acm.org
We present SkePU, a C++ template library which provides a simple and unified interface for
specifying data-parallel computations with the help of skeletons on GPUs using CUDA and …

Coordination models and languages

GA Papadopoulos, F Arbab - Advances in computers, 1998 - Elsevier
Abstracts A new class of models, formalisms, and mechanisms has recently evolved for
describing concurrent and distributed computations based on the concept of “CO …