Skip to content
0:00 / 0:00

#erlang#multicore#actormodel

How we program multicores - Joe Armstrong

RISE SICS

1.6K subscribers • 1 video on Hallway

YouTube
  • Recommended by 2 people: 1 on Lobsters and 1 curated list.
  • Presented by Joe Armstrong, creator of Erlang

Intermediate. Assumes working knowledge.

76K views9 years ago2 recommendations

Programming languagesSystems programmingElixir and ErlangConcurrency and parallelismPerformance and optimization

Joe Armstrong explains how Erlang achieves near-linear speedups on multicore systems through its concurrency model.

When we write a program, we just want it to run faster when we run it on a multicore. If I have a 10 core computer I just want it to run 10 times faster, if I have a 100 core computer it should run 100 times faster. When we program in Erlang this is approximately true. Our goal is that applications run 0.75 x N times faster on an N-core computer. In this talk I'll explain how we do this. Joe Armstrong is the inventor of the Erlang programming language. He has a PhD in computer science from the KTH Royal Institute of Technology in Stockholm. He has worked in industry, research and as an entrepreneur and is the author of several books on concurrent programming.

Why it's here

2 people recommend this

What people say. Recommended as an insightful talk on concurrency and multicore programming by the creator of Erlang.

programming-talkscurated list on GitHubRecommends

Under “On Languages”

How we program multicores 00:58:52 **Joe Armstrong** (2016)

natoon Lobsters • Recommends

Erlang and Multicores