Most Recent Video Posts RSS

Advisor XE: Parallelism Made Easy While You Code

Where will parallel processing give you the greatest gains? What parts of your code will scale from core to core with ease? What errors or sharing problems exist in the code you have today? You can learn all that and more before you do any threading at all by running …

Read Full Post Posted in Build | Leave a comment

Building the OpenMP Branch of LLVM/Clang

The Clang compiler in the LLVM tools doesn’t support OpenMP by default. But a branch is available that does. Jeff Cogswell shows you how to build this branch and then compile an OpenMP program.

Read Full Post Posted in Tune | Leave a comment

Secret to Getting the Extra Processing Power You Need

In Jeff Cogswell’s demonstrations of parallel technologies, he often needs computers with different numbers of cores. But having limited resources, he found he can use Amazon Web Services to change the number of cores on a single server between reboots. In this video he shows you how to make it …

Read Full Post Posted in Tune | Leave a comment

Programming Parallel Sections with OpenMP

OpenMP lets you declare blocks of code that will run in parallel with each other. These blocks of code are called sections. Jeff Cogswell shows you how to get them working.

Read Full Post Posted in Build | Leave a comment

Using Atomic Operations in TBB

Threading Building Blocks (TBB) can make use of low-level processor operations to accomplish atomic operations. Jeff Cogswell looks at the template functions available to use atomic operations in TBB.

Read Full Post Posted in Design | Leave a comment

Accurately Time Your Parallel Loops in OpenMP

When you need to time how long an OpenMP program runs, you can use a wall clock timer that is included as part of the OpenMP library. Jeff Cogswell walks you through how.

Read Full Post Posted in Build | Leave a comment

Determine Processor SIMD Features at Runtime

The Intel compiler can generate code that behaves differently for different processors. Sometimes you might want to manually check the processor features. Or you might just want to know how the generated code does it. In this video, Jeff Cogswell shows you how to use the CPUID assembly instruction to …

Read Full Post Posted in Build | Leave a comment

Timing Matters in Threading Building Blocks

When you want to time how long a set of parallel tasks takes to complete, you want to use the actual time, not the CPU time. And you want the time-measuring mechanism to be thread-safe. Jeff Cogswell shows you how to use the timing classes in Threading Building Blocks to …

Read Full Post Posted in Build | Leave a comment

Configuring Microsoft Visual Studio for OpenMP

  In this video, Jeff Cogswell shows you how to configure a project in Microsoft’s Visual Studio using Parallel Studio and OpenMP. He then takes you through a quick OpenMP program, demonstrating the pragmas  

Read Full Post Posted in Build | Leave a comment

Build Android, Windows Apps with Intel’s New Dev Suite

Intel recently announced its Integrated Native Developer Experience, a new development suite for building cross-platform applications for both Android and Windows. This tool includes C++ native code and parallel coding with Threading Building Blocks. Jeff Cogswell shows you where you can download the tool and how to get going with …

Read Full Post Posted in Tune | Leave a comment