Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Download
Standard view
Full view
of .
Look up keyword
Like this
5Activity
0 of .
Results for:
No results containing your search query
P. 1
Haskell Arrays Accelerated with GPUs

Haskell Arrays Accelerated with GPUs

Ratings:

5.0

(1)
|Views: 3,324 |Likes:
Published by Don Stewart

Manuel Chakravarty's original PDF: http://bit.ly/mhZYn

Software needs to expose increasing amounts of explicit parallelism to fully utilise modern processors. The current extreme are Graphics Processing Units (GPUs) that require thousands of data-parallel threads to produce maximum performance. Purely functional programming and especially collective array operations are a good match for data-parallel programming. In this talk, I briefly review two approaches to data-parallel programming in Haskell and present some first benchmarks. The two approaches differ in that the first implements the well understood model of flat data-parallelism, whereas the second implements the much more ambitious model of nested data- parallelism. We target GPUs with the flat parallel model and multicore CPUs with the nested parallel model.

Manuel Chakravarty's original PDF: http://bit.ly/mhZYn

Software needs to expose increasing amounts of explicit parallelism to fully utilise modern processors. The current extreme are Graphics Processing Units (GPUs) that require thousands of data-parallel threads to produce maximum performance. Purely functional programming and especially collective array operations are a good match for data-parallel programming. In this talk, I briefly review two approaches to data-parallel programming in Haskell and present some first benchmarks. The two approaches differ in that the first implements the well understood model of flat data-parallelism, whereas the second implements the much more ambitious model of nested data- parallelism. We target GPUs with the flat parallel model and multicore CPUs with the nested parallel model.

More info:

Published by: Don Stewart on Sep 11, 2009
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

10/18/2012

pdf

text

original

 
H
ASKELL
A
RRAYS
,
 
A
CCELERATED
U
SING
GPU
S
Manuel M. T. Chakravarty
University of New South Wales
JOINT WORK WITH
Gabriele KellerSean Lee
Monday, 7 September 2009
 
General Purpose GPUProgramming (GPGPU)
Monday, 7 September 2009
 
M
ODERN
GPU
S ARE
F
REELY
P
ROGRAMMABLE
But no function pointers & limited recursion
Monday, 7 September 2009

Activity (5)

You've already reviewed this. Edit your review.
1 hundred reads
1 thousand reads
Paul Ringseth liked this
Peter Royal liked this
nlt2010 liked this

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->