• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
BayFP: Concurrent and Multicore Haskell
 

BayFP: Concurrent and Multicore Haskell

on

  • 9,263 views

An overview of the programming techniques available and some of the ongoing research in the Haskell community around concurrent and parallel programming.

An overview of the programming techniques available and some of the ongoing research in the Haskell community around concurrent and parallel programming.

Statistics

Views

Total Views
9,263
Views on SlideShare
8,300
Embed Views
963

Actions

Likes
4
Downloads
98
Comments
15

9 Embeds 963

http://www.realworldhaskell.org 840
http://froom.tistory.com 58
http://www.linkedin.com 26
http://www.slideshare.net 20
https://www.linkedin.com 13
http://toxprox.tumblr.com 3
http://209.85.135.104 1
http://74.125.95.132 1
http://jujo00obo2o234ungd3t8qjfcjrs3o6k-a-sites-opensocial.googleusercontent.com 1
More...

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel

110 of 15 previous next Post a comment

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
  • The analogy between garbage collection and STM is, as far as I know, due to Dan Grossman. He was at least the first to publish it in academic circles.
    Are you sure you want to
    Your message goes here
    Processing…
  • This project is known as “Data Parallel Haskell”, but is sometimes acronymised as “NDP” (Nested Data Parallelism) or “NPH” (Nested Parallel Haskell). Confusing, eh?
    Are you sure you want to
    Your message goes here
    Processing…
  • This is the work described in the Harris and Singh paper.
    Are you sure you want to
    Your message goes here
    Processing…
  • Two useful early-but-also-recent papers:

    “Feedback directed implicit parallelism”, by Harris and Singh

    “Limits to implicit parallelism in functional application”, by DeTreville
    Are you sure you want to
    Your message goes here
    Processing…
  • Notice the separation in the body of parMap: we have normal Haskell code on the left of the using combinator, and the evaluation strategy for it on the right. The code on the left knows nothing about parallelism, par, or seq.

    Meanwhile, the evaluation strategy is pluggable: we can provide whatever one suits our current needs, even at runtime.
    Are you sure you want to
    Your message goes here
    Processing…

110 of 15 previous next

Post Comment
Edit your comment

BayFP: Concurrent and Multicore Haskell BayFP: Concurrent and Multicore Haskell Presentation Transcript