Simon Peyton Jones: Data Parallel Haskell
Sign in to YouTube
Sign in to YouTube
Sign in to YouTube
Uploaded on Apr 23, 2010
There are many approaches to exploiting multi-cores, but a particularly promising one is the "data-parallel" paradigm, because it combines massive parallelism (on both shared and distributed memory) with a simple, single-control-flow programming model. Indeed, I think that data parallelism is the only way we will be able to exploit tens or hundreds of processors effectively.
Alas, data-parallel programming is usually restricted to "flat" data parallelism, which is good for implementers but bad for programmers. Instead, I'll describe the "nested" data parallel programming model, first developed in the 90's by Blelloch and Sabot. It is great for programmers but much harder to implement; as a result, it's virtually unknown in practice. It's really only feasible to support nested data parallelism in a purely functional language, so we are building a high-performance implementation in Haskell.
-
Category
-
License
Standard YouTube License
Loading...
Loading...
Loading...
Loading...
Loading...
Suggestions
-
2:02
Bjarne Stroustrup: The 5 Programming Languages You Need to Knowby bigthinkFeatured
137,858
-
1:20:45
Matthias Felleisen: Programming at Northeastern Universityby nuACM
2,577 views
-
1:20:11
Matthias Felleisen: Programming at Northeastern Universityby nuACM
5,590 views
-
58:31
John Resig: Javascript and jQueryby nuACM
37,392 views
-
1:01:20
Scott Berkun: Why Software Sucksby nuACM
3,117 views
-
Haskell
556 videos89
-
1:07:11
Brian Beckman: Don't fear the Monadby jasonofthel33t
10,130 views
-
50:23
Running a startup on Haskellby jasonofthel33t
726 views
-
1:19:12
Why Do Monads Matter?by LondonHaskell
4,907 views
-
37:03
YOW 2011 Simon Peyton Jones - Closer to Nirvanaby jasonofthel33t
750 views
-
56:27
2 - Haskell course 26/Sep/2011 Introduction 1.by tamfin
2,606 views
-
10:01
A history of Haskell : being lazy with class -- 1/6by agu monkey
807 views
-
1:06:54
Faith, Evolution, and Programming Languagesby GoogleTalksArchive
2,254 views
-
57:21
Programming in the Age of Concurrency: Software Transactional Memoryby jasonofthel33t
127 views
-
1:35:01
1 - Sokoban - Haskell Live Codingby entirelysubjective
9,373 views
-
22:24
xmonad (Haskell) on Code Deconstructed - Episode 3by jekor
2,693 views
-
13:07
Google Code Jam Reverse Words in Haskellby Abizer Nasir
2,612 views
-
7:16
Haskell Tutorial - Installationby lambdamatic
3,548 views
-
36:57
GHC Status Update - Simon Peyton Jones and Simon Marlowby Neil Mitchell
1,452 views
-
14:58
(2/6) I. Data Driven Programming in Haskell Screencastby entirelysubjective
2,123 views
-
14:51
The Haskell integrated environment.by manateelazycat
3,616 views
- Loading more suggestions...
Top Comments
hapethere 2 years ago
i would like have more videos like this - wonderful! thank you very much.
Sign in to YouTube
Sign in to YouTube
lZovic 2 years ago
Awesome talk, BUT HE USED COMIC SANS TO TYPESET HIS ENTIRE PRESENTATION >:(
This is the downside of being a dual-class Programmer/Graphic Designer
Sign in to YouTube
Sign in to YouTube
All Comments (11)
GathGealaich 3 months ago
"BUT HE USED COMIC SANS TO TYPESET HIS ENTIRE PRESENTATION"
He works at Microsoft, isn't it their official typeface for public materials or so? ;-)
Sign in to YouTube
Sign in to YouTube
F00dTube 1 year ago
That's nothing! Try being a dual class bard / invocation mage.
Sign in to YouTube
Sign in to YouTube
Davis Ford 2 years ago
gah -- video keeps getting stuck @ 0:03:10; can't seem to get past this mark. bummer b/c I really wanted to watch this. anyone else have this issue?
Sign in to YouTube
Sign in to YouTube
rapesomeface 2 years ago
Great talk!
Sign in to YouTube
Sign in to YouTube
bootiack 2 years ago
nerd out!
Sign in to YouTube
Sign in to YouTube