Multicore Haskell Now!

 
 
 
 
 
Download PDF FREE

by donsbot

Value This
Doc
Scribd
Average
     
Pages: 90 43
Words: 3775 13640
Characters: 25558 81678
Lines: 498 623
     
     
Letters per word: 6.77 5.99
Words per line: 7.58 21.89
Words per page: 41.94 317.21

Add to your reading list

Flag_red Flag this document

Document Information

537 Reads | 0 Comments

Description

http://www.acm.uiuc.edu/conference/2...

(This is a one hour version of the "Beautiful Parallelism" talk, and was presented at the ACM reflections | projections 2009 conference at UIUC)

Beautiful Parallelism: Harnessing Multicores with Haskell

Multicore computers are here: is your programming language ready for it? Haskell is: you can take an off-the-shelf copy of GHC and write high performance parallel programs right now.

If you want to program a parallel machine, a purely functional language such as Haskell is a good choice: purity ensures the language is by-default safe for parallel execution, (whilst traditional imperative languages are by-default unsafe). This foundation has enabled Haskell to become something of a melting pot for high level approaches to concurrent and parallel programming, all available with an industrial strength compiler and language toolchain, available now for mainstream multicore programming.

This talk will introduce the features Haskell provides for writing high level parallel and concurrent programs. In particular we'll focus on lightweight semi-explicit parallelism, software transactional memory, and nested data parallelism, so you can go to work writing multicore programs in Haskell.

Pdf_16x16 90 Pages


Date Added

10/17/2009

Category
Tags
Groups
Copyright

Attribution Non-commercial

More info »

 

or use Facebook Connect