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 …

[PDF][PDF] A survey of high-level parallel programming models

E Belikov, P Deligiannis, P Totoo, M Aljabri… - Heriot-Watt University …, 2013 - macs.hw.ac.uk
Increasingly heterogeneous and hierarchical parallel architectures are now mainstream,
however, most of the traditional programming models are lowlevel and explicit, limiting …

Parallel skeletons for structured composition

J Darlington, Y Guo, HW To, J Yang - Proceedings of the Fifth ACM …, 1995 - dl.acm.org
In this paper, we propose a straightforward solution to the problems of compositional parallel
programming by using skeletons as the uniform mechanism for structured composition. In …

Large scale data mining: Challenges and responses

J Chattratichat, J Darlington, M Ghanem… - Proceedings of the third …, 1997 - dl.acm.org
Data mining over large data-sets is important due to its obvious commercial potential.
However, it is also a major challenge due to its computational complexity. Exploiting the …

Muskel: an expandable skeleton environment

M Aldinucci, M Danelutto, P Dazzi - Scalable Computing: Practice and …, 2007 - scpe.org
Programming models based on algorithmic skeletons promise to raise the level of
abstraction perceived by programmers when implementing parallel applications, while …

High level programming for FPGA based image and video processing using hardware skeletons

K Benkrid, D Crookes, J Smith… - The 9th Annual IEEE …, 2001 - ieeexplore.ieee.org
In this paper, we present a new approach to develo** a general framework for efficient
FPGA based Image Processing algorithms. This approach is based on the new concept of …

Nested algorithmic skeletons from higher order functions

G Michaelson, N Scaife, P Bristow… - PARALLEL ALGORITHMS …, 2001 - Taylor & Francis
Algorithmic skeletons provide a promising basis for the automatic utilisation of parallelism at
sites of higher order function use through static program analysis. However, decisions about …

Co-ordinating heterogeneous parallel computation

P Au, J Darlington, M Ghanem, Y Guo, HW To… - Euro-Par'96 Parallel …, 1996 - Springer
There is a growing interest in heterogeneous high performance computing environments.
These systems are difficult to program owing to the complexity of choosing the appropriate …

Towards a general framework for FPGA based image processing using hardware skeletons

K Benkrid, D Crookes, A Benkrid - Parallel Computing, 2002 - Elsevier
In this paper, we present our approach to develo** a general framework for FPGA based
Image Processing. This framework is based on a library of hardware skeletons. A hardware …

Advanced environments for parallel and distributed applications: a view of current status

P D'Ambra, M Danelutto, D di Serafino, M Lapegna - Parallel Computing, 2002 - Elsevier
In this paper we provide a view of the design and development activity concerning advanced
environments for parallel and distributed computing. We start from assessing the main …