align-toparrow-leftarrow-rightbackbellblockcalendarcamerachatcheckchevron-downchevron-leftchevron-rightchevron-small-downchevron-small-leftchevron-small-rightchevron-small-upchevron-upcircle-with-crosscrosseditfacebookglobegoogleimagesinstagramlocation-pinmagnifying-glassmailmoremuplabelShape 3 + Rectangle 1outlookpersonplusImported LayersImported LayersImported Layersshieldstartwitteryahoo

Going Parallel with C++11

This is a joint meeting with HPC/GPU  (High=Performance Computing / Graphics Processing Unit)
As hardware designers turn to multi-core CPUs and GPUs, software developers must embrace parallel programming to increase performance. No single approach has yet established itself as the “right way” to develop parallel software. However, C++ has long been used for performance-oriented work, and it’s a safe bet that any viable approach involves C++.
This position has been strengthened by ratification of the new C++0x standard, officially referred to as “C++11”. This talk will introduce the new features of C++11 related to parallel programming, including type inference, lambda expressions, closures, threads, and futures.  We'll also discuss the dangers of parallel programming, and how to identify and deal with the most common threat --- race conditions.  Throughout the talk, we'll live-code so you can see parallelism in action.
Joe Hummel is a consultant, teacher, writer, and visiting researcher at the U. of CA, Irvine.  He earned a PhD in the field of high-performance computing in 1998, and professionally has been specializing in Microsoft technologies since 1992.  This includes the days of VB, then .NET, and most recently Microsoft's parallel and high-performance computing initiatives:  Windows HPC Server, cluster programming (MPI, SOA, LINQ to HPC, Excel), and many-core programming (TPL, PPL, OpenMP, CUDA, and VC++ 11). Joe has co-authored two books on Windows development, hosted more than 60 MSDN webcasts, and taught courses worldwide. He works for Pluralsight LLC, the U. of California, Irvine, and as a private consultant.
When he’s not working, Joe is an avid sailor, residing in the Chicago area with his wife and daughter.

Join or login to comment.

  • Masood B.

    Very informative and useful

    May 23, 2012

  • A former member
    A former member

    Great talk! The discussion of some of the new features of C++11 was informative and I found the brief discussion of high-performance computing at the end very interesting.

    May 23, 2012

  • A former member
    A former member

    Good information about the new lambda function and threading features introduced in C++11

    May 23, 2012

  • John S.

    Very informative especially info on how important memory/cache considerations are :)

    May 23, 2012

  • Daniel U.

    Mr Hummel is a skilled presenter, and his iterative improvements to his live demo were especially informative. It is immensely more useful to see code being written and discussed than to read a standards document. I felt that I understood many of the new features in C++11 after attending. His explanation of the new lambda syntax was clear, the exploration of various strategies for parallelism was great.

    May 23, 2012

  • Conrad W.

    A very successful program: Well organized presentation with clear understandable examples. (The 19 people who reserved and didn't show up not only missed a fine opportunity but also may have discouraged others from attending.)

    May 23, 2012

40 went

Our Sponsors

People in this
Meetup are also in:

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy