tkfon Hacker News • Recommends
On “A quick introduction to data parallelism in Julia”
#guysteele#parallelism#associativity
349K subscribers • 62 videos on Hallway
Intermediate. Assumes working knowledge.
36K views10 years ago6 recommendations
Computer scienceSystems programmingAlgorithmsConcurrency and parallelismPerformance and optimization
Guy Steele presents a geometric problem and compares sequential and parallel computational approaches to highlight the importance of associativity.
Google Tech Talk, 12/1/2015, Presented by Guy L. Steele Jr. ABSTRACT: We present a small but interesting geometrical problem and then examine four different computational approaches to solving it: a "classic sequential solution" and three different approaches that are amenable to parallel implementation, comparing them to highlight various advantages and disadvantages, including total work required and minimum time to solution. All four solutions are illustrated both pictorially and with working code. We argue that certain approaches work better than others if exploitation of parallelism is to be automated. There will also be at least one joke. About the Speaker en.wikipedia.org/wiki/Guy_L._Steele,_Jr.What people say. Highly recommended for its clear explanation of how mathematical properties like associativity enable automatic parallelism in programming languages.
tkfon Hacker News • Recommends
On “A quick introduction to data parallelism in Julia”
platzon Hacker News • Recommends
On “Organizing Functional Code for Parallel Execution (2009) [video]”
heleninboodleron Hacker News • Recommends
On “Someone is pretending to be me”
MathMonkeyManon Hacker News • Recommends
On “Coroutines for Go”
u/qqwyin r/compsci • Mentions
u/Platzin r/haskell • Mentions
On “Programming as if the Correct Data Structure Mattered”
u/reddit_lmaoin r/haskell • Mentions
On “Practical usages for (common) type classes”
EdwardCoffinon Hacker News • Mentions
On “Abstract Algebra (2016) [pdf]”
platzon Hacker News • Mentions
On “Why are monoidal categories interesting?”
raphlinuson Hacker News • Mentions
On “Mastering Dyalog APL (2009) [pdf]”