Most Recent Video Posts RSS

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

Adding SIMD Vectorization to JavaScript

Some engineers at Intel have added SIMD capabilities to JavaScript. In the first of this two-part series, Jeff Cogswell talks about the rationale behind this.

Read Full Post Posted in Build | Leave a comment

When SIMD Meets HTML5 and JavaScript

As we focus our parallel programming primarily on C++ and occasionally Fortran, a lot of our mainstream applications are written in higher-level languages. JavaScript is becoming extremely popular, but has lacked many of the parallel capabilities. Until now. As Jeff Cogswell reports, a team at Intel has added vectorization to …

Read Full Post Posted in Build | Leave a comment

How to Use Inspector XE 2015 Standalone GUI

Intel’s Inspector XE 2015 is normally used from within Visual Studio. However, there is also a standalone GUI that you can use after you’ve built the project. This is useful if you need to do an analysis on a computer that doesn’t have Visual Studio. Jeff Cogswell demonstrates it.

Read Full Post Posted in Build | Leave a comment