<<< Previous Track Next Track >>>

Intuitive Parallel Programming

Host: Kresten Krab Thorup

By now "The free lunch" ended more than five years ago; server core counts are ranging from 8 to 864, and yet the concurrency revolution has still to occur: concurrent programming is not yet mainstream.

As in-process concurrency is gaining importance three methodologies are competing for programmer adoption: classic locks, transactional memory and share-nothing actors.

This track aims to push this revolution forward by giving an overview of techniques and methodologies that can make efficient and correct(!) concurrent programming mainstream. One of the most important aspects of this is to enable us - as software developers - to understand such concurrent programs, and perhaps even get to a state where "thinking concurrent" as common place and intuitive as "object-oriented thinking" is today.