OpenMP News
»OpenMP 3.0 Implementation Completed in Sun Studio Express 11.2008
Sun Microsystems has announced the Sun Studio Express November 2008 release with complete implementation of the OpenMP 3.0 specifications.
Some OpenMP 3.0 features were first introduced in the Sun Studio Express July 2008 release. The implementation of OpenMP 3.0 is completed with the »Sun Studio Express November 2008 Release. The new OpenMP 3.0 features in the November release are:
- Pointer type loop control variables in C and C++
- C++ random access iterators
- Fortran allocatable arrays
More information at the »Sun Studio OpenMP Wiki
Sun Studio Express compilers and tools run on Solaris, OpenSolaris, and Linux, on SPARC and x86/x64 platforms, and is a free download from the »SDN Portal
»Japanese Translation Available
Our thanks go to the volunteers from Fujitsu who have completed a translation of the OpenMP 3.0 API Specifications into Japanese, and to Dr. Satoh at the University of Tsukuba and volunteers at NEC who reviewed the final document for accuracy.
»OpenMP Tutorial at Supercomputing 2008
Tutorial S08: A Hands-on Introduction to OpenMP (Full day)
Sunday, November 16, 2008 »SuperComputing ’08, Austin, Texas
Instructors: Larry Meadows, Intel Corporation, Tim Mattson, Intel Corporation
If you are planning on attending the 20th Anniversary of the SC Conference, to be held this year in Austin from November 15 through 21, and if you are interested in gaining a working knowledge of the OpenMP parallel programming model, then please consider registering for this tutorial, to be held on Sunday, November 16. This is a full day hands-on tutorial. We will alternate lectures with hands-on exercises designed to teach the basics and some advanced topics in OpenMP, including the new OpenMP 3.0 features
Participants are strongly encouraged to bring their own laptops and to pre-install a compilation environment that supports OpenMP. A few laptops will be available for those unable to bring their own
We will support laptops running Windows, Linux, or OSX. The main pre-requisite is a conforming OpenMP environment.
The exercises are all written in C or C++, so no Fortran compiler is required
For Linux, we have tested a distribution of Fedora Core 9 on an Intel64 processor (64-bit mode) with gcc 4.3.2
For Windows, we have tested the PGI compiler (7.2-5) and the Intel compiler (10.1) on Windows XP
For OSX, we have tested the PGI compiler (7.2-5) on Mac OS X Leopard (64-bit)
Note on OpenMP 3.0 : OpenMP 3.0 has introduced a new concept called tasks. One solution to one of the exercises uses tasks. The above mentioned versions of the PGI compiler and the Intel compiler do not support tasks, so that particular solution won’t compile. It appears that gcc 4.3.2 does support the syntax for tasks, but it isn’t clear if all the runtime library work is finished.
We suggest the use of the PGI compiler for Windows and OSX because it does not require installation of any additional packages. PGI has agreed to extend their standard 15-day evaluation period until the end of November for tutorial participants.
To take advantage of this offer please send an e-mail request to sales@pgroup.com (preferably after installing the PGI compiler and obtaining your temporary license key) and mention that you are attending the OpenMP tutorial at SC. PGI will send you special extended demo keys and instructions for downloading an advance copy of the PGI 8.0 release compilers including full support for OpenMP 3.0 tasks.
If you choose to use PGI 8.0, we suggest you co-install it with PGI 7.2-5 or another of the pre-tested compilers listed above.
If you have any questions or problems validating an OpenMP environment on your laptop, and you plan to attend the tutorial, please feel free to contact Larry Meadows at lawrence.f.meadows@intel.com
Go to the »SuperComputing ’08 website for more information.
»IBM Releases XL Compilers with OpenMP 3.0 Support
The IBM XL C/C++ V10.1 and IBM XL Fortran V12.1 compilers have been released for both the AIX and Linux platforms. The XL C/C++ V10.1 compilers include full support for OpenMP V3.0. The XL Fortran V12.1 compilers include support for a subset of OpenMP V3.0 features.
For details and trial downloads, please refer to
http://www-01.ibm.com/software/awdtools/fortran/ for XL Fortran and to
http://www-01.ibm.com/software/awdtools/xlcpp/ for XL C/C++.
»OpenMP at SC08

OpenMP will be at Supercomputing ‘08 in Austin, TX, Nov 17-21:
- A Birds of a Feather meeting OpenMP 3.0: Ushering in a New Era of Parallelism on Tuesday, Nov 18, 5.30-7.00 pm
- The OpenMP booth on the exhibit floor, manned by OpenMP experts giving demos and answering questions.
If you’re planning to attend SC’08, stop by and say hello!
»More Experiments from Christian Terboven on Tasking in 3.0
Christian Terboven at the University of Aachen continues his experiments with OpenMP 3.0 tasking:
»More on Tasking in OpenMP 3.0
We already played a lot with Tasking and are looking into how well it can be applied to *real* applications. In the “Introduction to Parallel Programming” lecture and also in the discussions following after some of my recent talks I noticed a strong interest in this new paradigm and I really hope that people will like it!
»Latest Topics in the General Forums
The following topics are currently being discussed over at the »OpenMP General Forum:
- Global scope & threadprivate leads to undefined symbol
- How can I install openMP packages on Ubuntu?
- Any good 3.0 examples?
- Does OpenMP implementation clean up the threads itself?
- Custom reduction operators in OpenMP
- Calculate CPU Utilization
- Only uses 2 processors?
- Totally lost when compiling
- flush an array element
- OpenMP vs. sieve
- Simple Parallel Program Issue
- Mixing OpenMP 2.5 and OpenMP 3
- Reduction for arrays
- A question about OMP3.0 spec
- Streams in C++
- openMP in Leopard
- Nested for loops
- Whats the problem with this code?
- open mp performance degradation
- Rounding off problem(maybe..)
- Please Help. MFC + OpenMP?
- Is OpenMP Event Driven
- OpenMP makes programs the same speed
- Dynamic momory allocation in a parallel region
»OpenMP 3.0 in Sun Studio Express 7.08 Compilers
Sun Studio Express July 2008 released today implements some of the new OpenMP 3.0 features in their C, C++, and Fortran compilers and tools.
Runs on Solaris, OpenSolaris, and Linux, on SPARC and x86/x64 platforms, and it’s a free download from the Sun Studio portal.
Details on what OpenMP 3.0 features are implemented in this “beta” release is on the Sun Studio Wiki.


