Most Recent Video Posts RSS



Tapping into Random Number Generators in MKL

The Math Kernel Library (MKL) includes a whole set of random number generators that are parallel-friendly and thread-safe. These generators can quickly fill entire arrays with random numbers, even when the arrays contain millions of elements, all with a single function call. Jeff Cogswell puts them to use and looks …

Read Full Post Posted in Build | Leave a comment

Unleashing Powerful Monte Carlo Parallel Methods

The Monte Carlo methods are used in scientific and engineering applications for modeling sophisticated systems. Although they can be complex, there are some easy examples that demonstrate their power. In this video, Jeff Cogswell looks at one such example.

Read Full Post Posted in Build | Leave a comment

Installing and Running Intel Software Development Emulator

The Intel Software Development Emulator lets you test out code for instruction sets that aren’t available on your own processor. Jeff Cogswell shows you how to install and get started with it.

Read Full Post Posted in Build | Leave a comment

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