OpenMP News


»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

Supercomputing 2008

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.

»IWOMP 2009 Announced

The 5th International Workshop on OpenMP: Evolving OpenMP in an Age of Extreme Parallelism - will take place in Dresden (Germany) from the 3rd June through the 5th June 2009.

The workshop will be hosted by the Center for Information Services & High Performance Computing (ZIH) at the Dresden University of Technology.

The International Workshop on OpenMP is an annual series of international workshops dedicated to the promotion and advancement of all aspects focusing on parallel programming with OpenMP. The workshop serves as a forum to present the latest research ideas and results related to this shared memory programming model.

More information is at the IWOMP website, »http://www.iwomp.org/

The technical program will be announced on the IWOMP website (and here) in March, 2009.

»International Journal of Parallel Programming, OpenMP Edition

»The International Journal of Parallel Programming June 2008 edition is devoted entirely to OpenMP.

• Guest Editors Introduction: Special Issue on OpenMP
Guang R. Gao, Mitsuhisa Sato and Eduard Ayguadé

• Supporting OpenMP on Cell
Kevin O’Brien, Kathryn O’Brien, Zehra Sura, Tong Chen and Tao Zhang

• Performance Evaluation of a Multi-Zone Application in Different OpenMP Approaches
Haoqiang Jin, Barbara Chapman, Lei Huang, Dieter an Mey and Thomas Reichstein

• Nebelung: Execution Environment for Transactional OpenMP
Miloš Milovanović, Roger Ferrer, Vladimir Gajinov, Osman S. Unsal, Adrian Cristal, Eduard Ayguadé and Mateo Valero

• Performance Advantage of Reconfigurable Cache Design on Multicore Processor Systems
Jie Tao, Marcel Kunze, Fabian Nowak, Rainer Buchty and Wolfgang Karl

»Christian’s First Experiments with Tasking in OpenMP 3.0

From Christian Terboven’s blog:

OpenMP 3.0 is out, maybe a bit later than we hoped for, but I think that we got a solid standard document. At IWOMP 2008 a couple of weeks ago, there was an OpenMP tutorial which included a talk by Alex Duran (from UPC in Barcelona, Spain) on what is new in OpenMP 3.0 - which is really worth a look! My talk was on some OpenMP application experiences, including a case study on Windows, and I really think that many of our codes can profit from Tasks. Motivated by Alex’ talk I tried the updated Nanos compiler and prepared a couple of examples for my lectures on Parallel Programming in Maastricht and Aachen. In this post I am walking through the simplest one: Computing the Fibonacci number in parallel.

Read more…

The OpenMP API supports multi-platform shared-memory parallel programming in C/C++ and Fortran. OpenMP is a portable, scalable model with a simple and flexible interface for developing parallel applications on platforms from the desktop to the supercomputer.
»Read about OpenMP.org