PDC09: while (true) ++C;

I’m getting ready for my session at PDC 2009, Forever C++ and thought that I would take a moment to provide an outline of what I’ll be talking about and demo’ing.

First and foremost, I’ll be providing an overview of the programming model in the Parallel Pattern Library and Asynchronous Agents Library.  I’ll hit a lot of the APIs, how to use them and how to apply them to your application.   I’ll touch on a few of the algorithms and extras we provided in the sample pack as well.

I’ll also cover our tooling support for debugging and profiling multi-threaded applications in  Visual Studio 2010 and I’ll show you how (hopefully) how to recognize a couple common patterns that are particularly useful when profiling PPL code in the new concurrency view of the profile.

Finally, I’ll talk about a couple ways you can coordinate your concurrent work, manage shared state across tasks and threads and integrate this into your existing application.  I won’t be able to spend as much time on this as I had originally hoped, but myself and others from the team will be at our booths and at ‘ask the experts’ so there will be plenty of opportunities for you to ask your specific questions or share feedback with us.

Finally just thought I’d share a screenshot of one of our demos running on a high core count box.

image

Unfortunately this box won’t be at PDC but I’ll show this app launched on my quad-core briefly and Dana Groff will be showing it live in on a high core count server box in his talk on the Concurrency Runtime (SVR10).

Finally rumour has it that Dana and I will be doing another short talk in the Theatre Wednesday at 1pm.

Hope to see you there…

-Rick