Most Recent Video Posts RSS

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

Make Sharing Memory a Snap with Xeon Phi

The Xeon Phi Coprocessor can run code that you’ve offloaded from your host computer. However, that introduces the potential problems of data sharing. But using various compiler keywords, you can easily copy data back and forth between the host and the Xeon Phi coprocessor while maintaining the same memory addresses. …

Read Full Post Posted in Tune | Leave a comment

Deep Dive: SIMD JavaScript Code

The future of JavaScript will likely include SIMD capabilities. In the second of this two-part series, Jeff Cogswell looks at some of the test code developed by Intel and Google and explains how it works.

Read Full Post Posted in Build | Leave a comment