Most Recent Video Posts RSS

Army of Parallel Programming Experts Shares Tricks of the Trade

In this video, author and Intel parallel computing evangelist James Reinders discusses his latest book, “High Performance Parallelism Pearls: Multicore and Many-core Programming Approaches,” an instructional volume packed with learnings from 69 contributing authors in 28 chapters that are structured to show you how to get the most performance from …

Read Full Post Posted in Build | Leave a comment

Putting Every Core to Work: Using Graphics Power for General Purpose Computing

Graphics engines aren’t just for graphics anymore. In this video, Intel Technical Consulting Engineer Anoop Madhusoodhanan Prabha discusses a new use for that graphics power, namely boosting your general purpose computing horsepower. Watch this video to see how you can use the newest compiler features to channel the capabilities of …

Read Full Post Posted in Build | Leave a comment

Explicit Vectorization Explained

Vectorizing your code improves performance, which can also save power. The faster an application can compute CPU-intensive regions, the faster the CPU can be set to a lower power state. With resources at a premium, being able to improve performance while saving on energy costs is very attractive indeed. In …

Read Full Post Posted in Verify | Leave a comment

Barriers in OpenMP: To Use or Not to Use?

Just because barriers are easy to use in OpenMP doesn’t mean you should always turn to them. Jeff Cogswell shows why and when they make sense and when you want to go with an alternative. He also walks you through how to turn them off when they’re not necessary.

Read Full Post Posted in Build | Leave a comment

Critical Sections in OpenMP: Tread Lightly

OpenMP supports critical sections. In this video, Jeff Cogswell explains how to use them, but why you generally should only use them as a last resort. He also explores alternatives to them.

Read Full Post Posted in Build | Leave a comment

Exploring the Different TBB Algorithms

Threading Building Blocks (TBB) has several algorithms you can use. In this video, Jeff Cogswell takes you through a quick tour of them to help you figure out when you can use each one.

Read Full Post Posted in Build | Leave a comment

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