New Video Tutorial: Intro to C/C++ multicore CPU and GPU programming with OpenMP and OpenCL

June 14, 2011

Released Today! Our newest video tutorial, Intro to C/C++ multicore CPU and GPU programming with OpenMP and OpenCL, is now available for your viewing pleasure at the following link:

Link:  Got Cores? Use ‘em!

This is a demonstration and discussion about using OpenMP and OpenCL for writing multicore CPU and GPU programs. This is for the intermediate C/C++ programmer who feels confident writing traditional single-threaded programs, and now wants to know more about the processes and tools that are out there to help in the transition to multicore.

We’ll take a simple little C/C++ program and run it first single-threaded, then adapt it to multicore CPU using OpenMP, then run it on the highly parallel graphics processor (GPU) using OpenCL. The goal is to foster “parallel thinking,” and to give you an idea of what kind of programming effort it takes, and what you can expect as a result.

The comment form is disabled because of the amount of spam we’re receiving. To post a comment, send email to dave at millermattson.com.

tags: , , , ,
posted in C++, Tutorials by Dave

1 Comment to "New Video Tutorial: Intro to C/C++ multicore CPU and GPU programming with OpenMP and OpenCL"

  1. B Rehart wrote:

    Excellent! Very lucid tutorial. I was not aware of OpenMP or the difference practical difference between CPU multi-threading vs. GPU offloading in terms of work/benefit.

    Nor did I realize that if you off-load work to the GPU, your GUI will freeze. That would not be good in game development. I was looking for a way to offload some path finding, collision detection, or other work to the GPU in games. But, not if it means the screen will freeze or go blank.

    Is there a work around for this?

 
Powered by Wordpress and MySQL. Theme by Shlomi Noach, openark.org