Simon Peyton Jones: Data Parallel Haskell
What it is
Simon Peyton Jones explains nested data parallelism and Data Parallel Haskell, an approach to exploiting multicore and distributed hardware while keeping a simple single-control-flow programming model.
Why Hacker News recommends it
Recommended as a fascinating look at easy parallelism abstractions, though other commenters note the approach never beat sequential C by much.
- 5 people recommended it
- 5 different months
- 0 strong recommendations
- first 2010, last 2017
What HN commenters said
“but worth a watch, imho”
Parallelizing non-trivial data structures while avoiding tedious bookkeeping.
drhodes, 2010-06 · Recommendation · in “SeaMicro drops an atom bomb on the server industry”
“a promising language abstraction to do hard things with parallelism relatively easily”
Data parallel Haskell as an abstraction for easy parallelism.
Peaker, 2011-04 · Recommendation · in “Joel Spolsky: Can your programming language do this?”
“I'd not make a bet against high performance Haskell's eventual success”
Makes high performance Haskell's eventual success look plausible.
reitzensteinm, 2014-04 · Recommendation · in “Speed memory access by arranging data to take advantage of CPU caching”
“it was interesting to see how they actually map out contiguous memory”
Shows how Haskell compilers map out contiguous memory.
sgrove, 2014-09 · Recommendation · in “Rhine – A Lisp on LLVM”
“You might want to watch this (similar in some ways) talk by SPJ on Data Parallel Haskell”
Similar talk on nested data parallelism for hierarchical structures.
anaphor, 2014-11 · Recommendation · in “Guy Steele on Functional Code for Parallel Execution (2009) [video]”
Excerpts from Hacker News comments, linked to the originals. Summaries and labels were written by a language model from those comments.
Topics: haskell, nested data parallelism, multicore, simon peyton jones, compilers
Also recommended by the same people
talkCompiling and Optimizing Scripting LanguagesGoogle TechTalks · 1 HN recommender · 2011–2020
explainerP vs. NP and the Computational Complexity Zoohackerdashery · 4 HN recommenders · 2015–2026
talkLucas Cavalcanti & Edward Wible - Exploring four hidden superpowers of DatomicClojureTV · 1 HN recommender · 2015–2024
talkReverse emulating the NES to give it SUPER POWERS!suckerpinch · 12 HN recommenders · 2018–2025
talkRustLatam 2019 - Without Boats: Zero-Cost Async IORust Programming Language · 5 HN recommenders · 2019–2020
demoConway's Game Of Life in APLDyalog · 11 HN recommenders · 2010–2024
musicSnarky Puppy - Lingus (We Like It Here)GroundUP Music NYC · 3 HN recommenders · 2016–2019
talkFinding the Missing Memristor - R. Stanley WilliamsThe Qualcomm Institute · 12 HN recommenders · 2010–2024