By rchrd on 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