Most Recent Video Posts RSS

Vectorization 101: Getting Back to the Basics

In this video, Jeff Cogswell introduces the concept of vectorization. He shows how the processor can do mathematical operations on entire blocks of arrays in a single operation, resulting in much higher performance.

Read Full Post Posted in Design | Leave a comment

Exploring the Xeon Phi Coprocessor Architecture

The Xeon Phi Coprocessor ships as an entire board that you can plug into an existing computer. In this video, Jeff Cogswell explores the architecture of this board, including the processor itself, the flash memory, the main memory, and the system controller.

Read Full Post Posted in Tune | Leave a comment

Build Both Vectorized and Multicore Code in Cilk Plus

Cilk Plus usually focuses on multicore programming. But each core has its own set of registers, which means you can also accomplish vectorization alongside multicore programming. Jeff Cogswell shows you how.

Read Full Post Posted in Tune | Leave a comment

Best Ways to Learn Xeon Phi Programming

There are many different places to learn about Xeon Phi coprocessor programming, starting with introductions to parallel programming, on up to advanced topics. Jeff Cogswell explores a few of them here.

Read Full Post Posted in Insights | Leave a comment

Exploring the Different Parts of Intel Parallel Studio XE

In this video, Jeff Cogswell presents a high-level overview of the different parts of Parallel Studio XE and how to find them in Visual Studio.

Read Full Post Posted in Insights | Leave a comment

Choose the Right Processor to Generate Vectorized Code in Visual Studio

In preparation for looking at the generated assembly code, we need to first set the options correctly for the processor we want to target. Jeff Cogswell looks at these options and how they impact the resulting executable file. Then next time he’ll look at the actual assembly code that ends …

Read Full Post Posted in Design | Leave a comment

Configuring C++ Compiler to Create Assembly Code

When writing parallel code, it’s often useful to look at the generated assembly code to help you determine if the code is optimal. In this video, Jeff Cogswell shows you how to set up the Intel compiler to create a file with the assembly code in it.

Read Full Post Posted in Tune | Leave a comment

Creating an Intel Fortran MKL Project in Visual Studio

Jeff Cogswell demonstrates how to create a Fortran project in Visual Studio, and then how to configure it to use Math Kernel Library.

Read Full Post Posted in Design | Leave a comment

How to Compile Math Kernel Library Samples

Jeff Cogswell shows you how to set up your development environment so you can compile and test the MKL Fortran samples.

Read Full Post Posted in Build | Leave a comment

Introducing the Intel Math Kernel Library

In this video, Jeff Cogswell introduces the Intel Math Kernel Library (MKL) and provides a high-level overview of the different Mathematics features available in it.

Read Full Post Posted in Insights | Leave a comment