• Home
  • Welcome to the Jungle
  • GotW
  • Elements of Modern C++ Style
  • About

Sutter’s Mill

Herb Sutter on software, hardware, and concurrency

Feeds:
Posts
Comments
« Machine Architecture slides back online
Where can you get the ISO C++ standard, and what does “open standard” mean? »

Effective Concurrency Europe 2010

2010-03-01 by Herb Sutter

Last May, I gave a public Effective Concurrency course in Stockholm. It was well-attended, and a number of people have asked if it will be offered again. The answer is yes.

I’m happy to report that Effective Concurrency Europe 2010 will be held on May 5-7, 2010, in Stockholm, Sweden. There’s an early-bird rate available for those who register before March 15.

I’ll cover the following topics:

  • Fundamentals: Define basic concurrency goals and requirements • Understand applications’ scalability needs • Key concurrency patterns
  • Isolation — Keep work separate: Running tasks in isolation and communicate via async messages • Integrating multiple messaging systems, including GUIs and sockets • Building responsive applications using background workers • Threads vs. thread pools
  • Scalability — Re-enable the Free Lunch: When and how to use more cores • Exploiting parallelism in algorithms • Exploiting parallelism in data structures • Breaking the scalability barrier
  • Consistency — Don’t Corrupt Shared State: The many pitfalls of locks–deadlock, convoys, etc. • Locking best practices • Reducing the need for locking shared data • Safe lock-free coding patterns • Avoiding the pitfalls of general lock-free coding • Races and race-related effects
  • High Performance Concurrency: Machine architecture and concurrency • Costs of fundamental operations, including locks, context switches, and system calls • Memory and cache effects • Data structures that support and undermine concurrency • Enabling linear and superlinear scaling
  • Migrating Existing Code Bases to Use Concurrency
  • Near-Future Tools and Features

I hope to see some of you there!

Share this:

  • Email
  • Twitter
  • Reddit
  • Digg
  • Pinterest

Posted in Concurrency, Software Development, Talks & Events | 5 Comments

5 Responses

  1. on 2010-03-23 at 12:25 am Michael Jones

    Hi,
    I would love to come; but these PC-Ware guys don’t offer any english web page to book or view any details… HAve you got more information?

    cu,
    Michael


  2. on 2010-03-23 at 6:16 am Herb Sutter

    @Michael: To register in English, you can email them directly at training@pc-ware.se.

    BOOKING
    Please send your booking via email to David Farnebo at training@pc-ware.se or phone +46-70-9312186.


  3. on 2010-03-23 at 6:19 am Michael Jones

    @Herb: Thanks! I found http://nohau.se/ where I have booked myself… (now I hope you don’t get sick again :-) )


  4. on 2010-04-25 at 1:08 pm Qing He

    Hello Herb,
    I enjoyed reading your articles. I am unable to attend the course. But I’m wondering where I can buy the course material, or will the contents of the course be in your new book on this subject?

    By the way, when will the book come out?

    Thanks,

    Qing


  5. on 2010-04-29 at 12:50 pm Herb Sutter

    The course material isn’t for sale separately at this point. However, I’ll be teaching another EC course in the Seattle, WA, USA area at the end of June — I’ll announce it here on the blog soon. And the EC articles are freely available.



Comments are closed.

  • Tweets

    • Two Sessions: C++ Concurrency and Parallelism – 2012 State of the Art (and Standard): It’s time for, not one, bu... bit.ly/LzhIAi 9 hours ago
    • RT @cppandbeyond: Final Week for Early Bird Discounts! bit.ly/LPdpqj #cppandbeyond 2 days ago
    • @shanselman Please Learn To Think About Abstractions hanselman.com/blog/PleaseLea… 1 week ago
    Follow @herbsutter
  • Popular

    • Two Sessions: C++ Concurrency and Parallelism – 2012 State of the Art (and Standard)
    • Elements of Modern C++ Style
    • Welcome to the Jungle
  • Categories

    • Apple
    • C# / .NET
    • C++
    • Concurrency
    • Effective Concurrency
    • Friday Thoughts
    • GotW
    • Hardware
    • Java
    • Microsoft
    • Opinion & Editorial
    • Reader Q&A
    • Software Development
    • Talks & Events
    • Uncategorized
    • Web

Blog at WordPress.com.

Theme: Customized MistyLook by Sadish.


Follow

Get every new post delivered to your Inbox.

Join 892 other followers

Powered by WordPress.com
loading Cancel
Post was not sent - check your email addresses!
Email check failed, please try again
Sorry, your blog cannot share posts by email.