Power BI

Content by Charles Sterling

Free Threading and Parallelism/C++ Course from Intel



Free 1-Day Course on Parallelism and Threading

Learn directly from Intel and Microsoft when you attend this free one-day course on parallelism and threading. This is a great opportunity to learn about threading your applications for multi-core platforms. This course is targeted for Windows C++ developers using Microsoft Visual Studio. Familiarity with threads is helpful, but not required (target is beginning- to intermediate-experience with threads, experts would not benefit as much from this course).


Sept. 20, 2010
Sept. 22, 2010
Sept. 28, 2010
Sept. 29, 2010

San Francisco
Seattle / Bellevue

Course Agenda

Session 1: Thinking in Parallel

· Why go parallel

· Types of parallelism

· Task-based parallelism (vs. traditional methods)

Session 2: Getting Started with Parallelism

· Approaches to conversion of serial code to parallel

· Approaches to creating parallel code from scratch

· Intel® Parallel Advisor demo with test application

Session 3: Implementing Parallelism

· Choosing a parallelism environment

· Reasons we will focus on Intel® TBB/Microsoft PPL in this class

· Overview of TBB/PPL

Session 4: Debugging & Correctness (Introduction)

· Overview of special bugs of parallel programs (deadlocks, data races)

· Debugging a parallel program (demos of Microsoft® Visual Studio 2010)

· Correction of data races (demo of Intel® Parallel Inspector)

· General guidelines for parallel programming

Session 5: Tuning

· Understanding parallel performance

· Performance tuning process

· Demos: Intel® Parallel Amplifier, Microsoft® Visual Studio 2010

· General strategies for solving parallel performance issues

The course starts at 9:00am and concludes at 4:00pm. 6 hours of instructional time, plus breaks and lunch. Training on parallelism plus instructor-led demos of Intel and Microsoft products for parallel programming: