Thursday Oct 15, 2009

Darryl Gove has a brief but informative slideware discussion showing the use of the Performance Analyzer with a simple OpenMP code that demonstrates the performance differences between static and dynamic scheduling. It's worth watching.

Tuesday Oct 13, 2009

Just released:

HPC Profiling with the Sun Studio Performance Tools
Marty Itzkowitz and Yukon Maruyama (Sun Microsystems) describe how to use the Sun Studio Performance Tools to understand the performance issues in single-threaded, multi-threaded,  OpenMP, and MPI applications, and the techniques used to profile them. This paper was presented at the Third Parallel Tools Workshop held in Dresden Germany in September.

The link to the article is:

http://developers.sun.com/sunstudio/documentation/techart/hpc_profiling.pdf

Thursday Jun 18, 2009

OpenMP is a shared memory multithreading API that utilizes source code directives to turn a serial program into a parallel program. In most cases it doesn't require any reprogramming, just the insertion of directives around loops.

The Sun Studio compilers recognize OpenMP directives and generate the appropriate parallel code automatically. 

The OpenMP API specification is under constant development by a committee of international volunteers. The official website is openmp.org.

The annual International Workshop on OpenMP (IWOMP) was held in Dresden, Germany last week and a number of interesting presentations were given. Most of the slides are now available on the IWOMP 2009 website.

Here are some of particular interest:

An Overview of OpenMP 3.0 Ruud van der Pas, Sun Microsystems
Tasking in OpenMP 3.0 Alejandro Duran, Barcelona Supercomputing Center
Sun Studio OpenMP Compilers and Tools Ruud van der Pas, Sun Microsystems
OpenMP And Performance Ruud van der Pas, Sun Microsystems

This blog copyright 2009 by rchrd