Joe Duffy talks about the concurrency's explosion onto the mainstream over the past 15 years and attempts to predict what lies ahead for distributed programming, from now til 15 years into the future.
Kavya Joshi discusses the internals of the Go race detector and delves into the compiler instrumentation of the program, and the runtime module that detects data races.
Gil Tene talks about new speculative and optimistic locking mechanisms enabled by HTM (Hardware Transactional Memory), HTM's benefits and limitations, speculating on its future impact on concurrency.
Martin Thompson focuses on algorithms which provide very high throughput while keeping latency low and predictable, discussing the concurrency theory and implementing these algorithms in Java 8.
Ken Kousen reviews the basic concepts of the Groovy Parallel Streams framework and demonstrates communicating sequential processes, promises, dataflow concurrency and concurrent collection processing.
Paul King presents examples of Groovy and its application: DSL, dynamic typing, extensible static type system, Android programming, concurrency, functional, frameworks and tools.
Samy Bahra discusses high performance multicore synchronization, scalability bottlenecks in multicore systems and memory models, and scalable locking and lock-less synchronization.
Jessica Kerr covers some of the concurrency tools existing in JVM languages including ExecutorService, Futures, Akka actors, and core.async coroutines, providing advice on writing deadlock-free code.
Irina Guberman discusses maximizing throughput on multicore systems with Erlang and the Jobs framework by Ulf Wiger.
Natalia Chechina outlines features of actor and functional programming models, and the reason these models attract so much interest in parallel, concurrent, and scaling world.
Simon Thompson shows how Wrangler can help with making systems run on multi-core hardware, including three Wrangler refactoring techniques for retrofitting concurrency to Erlang applications.
Detlef Vollmann explores the performance and scalability issues of atomic