-
Understanding task and data parallelism
Intel director James Reinders explains the difference between task and data parallelism, and how there is a way around the limits imposed by Amdahl's Law.
-
Are multicore processors here to stay?
Intel director James Reinders looks at the power, memory, and instruction-level parallelism walls that are forcing the move to multicore processors, and explains why sometimes it makes sense to underclock, not overclock.
-
Three must-knows for parallelism
Scalability, correctness and maintainability are all vital issues when it comes to managing multicore systems, says Intel's James Reinders.
-
Abstract approaches to parallelism
One of the things to avoid when it comes to parallelism is working with raw threads. Abstraction offers a way around the issue, by avoiding the need to deal with low-level details of parallel systems, as James Reinders explains.
-
Successful parallel programming
Intel's James Reinders presents some recurring themes for developers looking to improve their game when it comes to programming parallel systems.
-
Foundations of parallel programming: Part one
Intel's James Reinders looks into the algorithms that form the heart of threading building blocks - a C++ template library for parallel programming.
-
Foundations of parallel programming: Part two
Intel's James Reinders delves further into threading building blocks - a C++ template library for parallel programming.
-
APIs for parallel programming
Intel's James Reinders looks at Message Passing Interface (MPI), an API for parallelism.
-
Multicore - what does it mean and why does it matter?
Some companies are already making good use of multicore. Find out what they're doing, why and how.
-
Using multicore for competitive advantage, and showing why it matters
Multicore has many benefits for a surprising range of applications, with real ROI and other engaging benefits. Find out what these are, and how to communicate them.
-
Multicore is more than just performance - it adds functionality and completeness
Find out five key areas where multicore makes a difference that can be appreciated across the board, and how those add up to a compelling case for adopting the technology.
-
Multicore is more than evolution, it's a turning point in processor history
It's not just more of the same; multicore means a change in the way to think about processors. The transition to this new way of thinking may happen faster than you expect.
-
Multicore - how Intel makes it work and makes it matter
Intel's history in chip technology means it knows about software, especially when performance and optimization are needed.
-
It's never too soon to design in multicore ideas
You'll get the best from multicore if you start thinking about it at the beginning of the decision making process.
-
What multicore means for the future
In the same way that we've come to expect processors to get more powerful every year, multicore will keep on growing with every generation.
-
Intel knows software and knows parallelism
Learning to think and develop in parallel isn't easy, but with the right approach and the right tools getting results isn't hard at all.
-
How to get up to speed in multicore development
Intel has training and certification programs for developers who want to know how to work effectively with multicore.
-
Multicore unlimited - when do you want to start?
The advantages for companies in multicore are huge already, and getting huger. How long are you going to wait before taking part?
-
The comprehensive solution for parallelism
An introductory nine minute video that shows by example how Intel Parallel Studio extends Visual Studio and improves parallel programming.
-
Advisor Overview
A two minute overview of Intel Parallel Advisor, which helps programmers determine which parts of their programs to parallelize.
-
Composer Overview
A five minute overview of the high-level features of Intel Parallel Composer, the part of Intel Parallel Studio that provides the compilers and libraries that are useful for implementing a parallel program.
-
Inspector Overview
A three minute overview of Intel Parallel Inspector, the part of Intel Parallel Studio that finds memory and threading errors in serial and parallel programs.
-
Using lambda functions
This five minute video explores how to use lambda functions in concert with Threaded Building Blocks to make parallel code more readable.
-
Debugging a known bug
This four minute video shows how to use Intel Parallel Inspector to debug a known bug that is suspected to be a parallel programming error.
-
A look at hotspot and concurrency analysis
This three minute video examines hotspot and concurrency analysis within Intel Parallel Amplifier, the part of Intel Parallel Studio that helps tune applications.
-
Valarray
In this five minute video we look at the Intel compiler's automative optimization of one dimensional Valarray data structures.
-
Are you ready to ship?
This three minute video shows how to use Intel Parallel Inspector to check for data races, deadlocks, and other bugs prior to shipping your software.
-
Parallel Debugging Extensions
This three minute video shows how to enable Intel Parallel Debugging Extensions within Intel Parallel Composer to locate bugs inside of a parallel application that would otherwise be difficult to find.
-
Locks and waits analysis
We take a look at Intel Parallel Amplifier's ability to analyze critical sections of applications in this three minute video.
-
Advanced diagnostics
In this three minute video we see how Intel Parallel Composer is able to increase the diagnostic levels above the usual Microsoft compiler levels by using the Intel C++ compiler.
-
Source Checking
In this four minute video we look at the Intel C++ compiler which is a part of Intel Parallel Studio, and see how easy it is to switch between the Microsoft and Intel compilers as well as find additional source code errors with the Intel compiler that otherwise would have gone undetected.
-
Pragma-free syntax
This four minute video shows how to invoke OpenMP 3.0 directives without the need to know pragma syntax.
-
Parallel terminology definitions
In this six minute video we establish and define the terminology that will be used throughout successive videos in this series.
-
Intel Threading Building Blocks
James Reinders, author of the O'Reilly book "Intel Threading Building Blocks", explains how Threaded Building Blocks can improve the parallelism of C++ applications.
-
Intel Integrated Performance Primitives
A five minute overview of Intel Integrated Performance Primitives, a collection of routines that get better performance than simply using an optimizing compiler on equivalent code.
Video Channels
Premier Vendor Content Whitepapers, webcasts & resources from our Power Center Sponsors
- Microsoft Dynamics CRM Online - Free Six-Month Trial for Eligible Organizations
-
Microsoft Dynamics CRM Online provides fast online access, simple contact management and better sales performance for a low monthly cost - the best value on the market today.

- Learn more about the free, six-month trial offer>>
- The more you simplify, the more you save
-
When you transition from your existing Red Hat environment to SUSE Linux Enterprise from Novell, you can recognize dramatic cost savings, perhaps as much 50%

- Learn more >>
- The best support in the Linux business
-
If Linux is going to power your mission-critical applications, you'd better have the best support known to business. Novell was rated the top provider of Linux technical support.

- Learn more >>
- Keep Up With The Latest In Document Management with The DocuMentor.
-
Doc delivers the scoop on today's enterprise content management, printer maintenance, and all other issues related to document management. It's the DocuMentor Blog.
- Learn more >>







































