Ruby Conf 2013 - The tricky truth about parallel execution and modern hardware

Channel:
Subscribers:
42,400
Published on ● Video Link: https://www.youtube.com/watch?v=763KOr7LU9Y



Duration: 31:33
2,554 views
13


By Dirkjan Bussink

Concurrency and parallelism in Ruby are more and more important in the future. Machines will be multi-core and parallelization is often the way these days to speed things up.

At a hardware level, this parallel world is not always a nice and simple place to live. As Ruby implementations get faster and hardware more parallel, these details will matter for you as a Ruby developer too.

Want to know about the pitfalls are of double check locking? No idea what out of order execution means? How CPU cache effects can lead to obscure crashes? What this thing called a memory barrier is? How false sharing can cause performance issues?

Come listen if you want to know about nitty gritty details that can affect your Ruby application in the future.

Help us caption & translate this video!

http://amara.org/v/FG4y/




Other Videos By Confreaks


2013-12-06Ruby Conf 2013 - Bad Ruby code doesn't exist
2013-12-06Ruby Conf 2013 - Your Development Machine in the Cloud by Charles Wood
2013-12-06Ruby Conf 2013 - Eliminating branching, nil and attributes - let's get weird
2013-12-06Ruby Conf 2013 - Becoming a Software Engineer: Inspiring a New Generation of Developers
2013-12-05Ruby Conf 2013 - The Polyglot in the Code - An Elixir/Ruby Mashup
2013-12-05Ruby Conf 2013 - Visualizing Garbage Collection in Rubinius, JRuby and Ruby 2.0
2013-12-05Ruby Conf 2013 - API design for gem authors (and users)
2013-12-05Ruby Conf 2013 - Mangling Ruby with TracePoint by Mark Bates
2013-12-05Ruby Conf 2013 - Build your own Ruby-powered Arcade Machine!
2013-12-05Ruby Conf 2013 - That's Not Very Ruby of You by Ernie Miller
2013-12-05Ruby Conf 2013 - The tricky truth about parallel execution and modern hardware
2013-12-04Ruby Conf 2013 - Thinking about Machine Learning with Ruby by Bryan Liles
2013-12-04Ruby Conf 2013 - Recommendation Engines with Redis and Ruby by Evan Light
2013-12-04Ruby Conf 2013 - Extreme Makeover: Rubygems Edition by André Arko
2013-12-04Ruby Conf 2013 - Extending Gems - Patterns and Anti-Patterns of Making Your Gem Pluggable
2013-12-04Ruby Conf 2013 - Ruby On Robots Using Artoo by Ron Evans
2013-12-04Ruby Conf 2013 - Raft: Consensus for Rubyists by Patrick Van Stee
2013-12-04Erlang DC 2013 Ranking Games and Scheduling Jobs by Jesper Louis Andersen
2013-12-04Ruby Conf 2013 - Rapid Game Prototyping with Ruby by Michael Fairley
2013-12-04Ruby Conf 2013 - The Future of JRuby by Charles Nutter and Thomas Enebo
2013-12-03Ruby Conf 2013 - Unleash the Secrets of the Standard Library with ...