programming-talkscurated list on GitHubRecommends
Under “On Languages”
How we program multicores 00:58:52 **Joe Armstrong** (2016)
1.6K subscribers • 1 video on Hallway
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.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”