The OpenMP Application Program Interface (API) supports multi-platform shared-memory parallel programming in C/C++ and Fortran on all architectures, including Unix platforms and Windows NT platforms. Jointly defined by a group of major computer hardware and software vendors, OpenMP is a portable, scalable model that gives shared-memory parallel programmers a simple and flexible interface for developing parallel applications for platforms ranging from the desktop to the supercomputer.

Come to the OpenMP BOF at SC'07

There will be an OpenMP BOF session at SC07 in Reno on Thursday, November 15, from 12:15 to 1:15. See the SC07 BOF page . The primary topic of discussion will be the 3.0 specification. Hope to see you there!

OpenMP 3.0 draft available for public comment

The OpenMP ARB is pleased to announce the release of a draft of Version 3.0 of the OpenMP specification for public comment. This is the first update to the OpenMP specification since 2005. Please go to the Specifications section, or click here .
The ARB warmly welcomes any comments, corrections and suggestions you have for Version 3.0. For Version 3.0, we are soliciting comments through an on-line forum, located here and entitled Draft 3.0 Public Comment. If you prefer you can send mail to feedback@openmp.org . It is most helpful if you can refer to the page number and line number where appropriate.

API for Performance Profiling of OpenMP Applications

A paper that describes an API for the perfomance profiling of OpenMP applications has been accepted by the OpenMP ARB as an official ARB White Paper.

The paper presents the motivations behind the API, the design of the API, an example of its use, and a description of how the data provided by the API can be used to describe the performance of OpenMP programs. The API can be implemented entirely in the OpenMP runtime, and requires no compiler support. The API addresses two difficult problems in OpenMP performance measurement: the presentation of performance data in the user model, and the understanding of the behavior of the OpenMP runtime.

The White Paper can be found here.

An accompanying include file that gives a detailed technical description of the API can be found here.

IWOMP 2007 - International Workshop on OpenMP (June 3-7, 2007)

IWOMP 2007 is the third in the series of consolidated OpenMP workshops. IWOMP 2007 will take place in Beijing, China. In keeping with the objectives and format of the previous workshops, IWOMP 2007 will have technical papers and panels, tutorials, and a hands-on laboratory (OMPlab), where OpenMP users and developers can work together and demonstrate the latest tools. Ideas for this laboratory are welcome.

OpenMP Contest Final Writeup

The final writeup for the SC05 programming contest is available here.

IWOMP 2006 - International Workshop on OpenMP (June 12-15, 2006)

IWOMP 2006 is the second in the series of consolidated OpenMP workshops. IWOMP 2006 will take place in Reims, France. In keeping with the objectives and format of the previous workshops, IWOMP 2006 will have technical papers and panels, tutorials, and a hands-on laboratory (OMPlab), where OpenMP users and developers can work together and demonstrate the latest tools. Ideas for this laboratory are welcome.

OpenMP programming contest: Winner announced

The OpenMP programming contest winner was announced at the OpenMP BOF on Wednesday, Nov. 16 at SC'05 in Seattle. There were 6 contest entries. The judges determined that 4 of those entries contained programming errors that disqualified them. One of the entries appeared to be correct but used too much memory to be useful. The judges decided to award only one of the three prizes to the remaining entry, submitted by Eugene Loh of Sun Microsystems. Congratulations to Eugene on winning the $1000 cash and the 60GB iPod!
The judges and the ARB appreciate the effort by all of the submitters.

OpenMP Programming Contest

The OpenMP ARB is sponsoring a programming contest with prizes to be awarded at the OpenMP BOF in Seattle Nov 12-18, 2005. Click here for details! UPDATED: a serial version of the benchmark code is now available. See the link for details.

OpenMP Version 2.5 Specification Released (May 2005)

OpenMP ARB The OpenMP ARB is pleased to announce the release of the Version 2.5 specification. The goal of Version 2.5 was to combine the Fortran and C/C++ specifications into a single one and to fix inconsistencies. No new language features have been added, but substantial rewriting has taken place to improve the clarity of the specification.

OpenMP API Version 2.5 (PDF format)

IWOMP 2005 - International Workshop on OpenMP (June 1-4, 2005)

IWOMP 2005 IWOMP is the consolidation of three OpenMP workshops: the European Workshop on OpenMP (EWOMP), the Workshop on OpenMP Applications and Tools (WOMPAT), and the Workshop on OpenMP Experiences and Implementation (WOMPEI). IWOMP 2005 is the first meeting of the combined workshops and is being co-sponsored by cOMPunity and the OpenMP Architecture Review Board (ARB). It will take place at the University of Oregon, in Eugene, Oregon, USA. In keeping with the objectives and format of the previous workshops, IWOMP 2005 will have technical papers and panels, tutorials, and a hands-on laboratory (OMPlab), where OpenMP users and developers can work together and demonstrate the latest tools. Ideas for this laboratory are welcome. Also, as the first IWOMP meeting, all participants will have a chance to participate in a IWOMP logo contest.

IWOMP 2005 will publish formal proceedings of the presented papers in LNCS. Full papers of 10 pages in length are to be submitted for review. Authors of accepted papers will be asked to prepare final paper up to 12 pages. The deadline for submissions of papers is March 15, 2005. The deadline for camera-ready versions is May 1, 2005.

WOMPEI 2005 - Workshop on OpenMP - Experiences and Implementations (January 20 - 21, 2005)

WOMPEI 2005 follows a series of workshops on OpenMP, such as EWOMP 2004, WOMPAT 2004, and WOMPEI 2003. It is part of the cOMPunity initiative whose main objective is the dissemination and exchange of information about OpenMP.

The workshop will focus its attention on different aspects of OpenMP. On the one side, the focus is on experiences from application developers in the use of the language and performance of real applications. On the other side, experiences in the implementation of compilers, runtime systems and tools supporting the development and parallelization of applications with OpenMP. The workshop also welcomes experiences in moving ideas and concepts from other programming models like HPF to OpenMP.

In this WOMPEI, we solicit papers from the same topics as in previous workshops. However, we would like to extend the topics with

* OpenMP on software distributed shared memory systems (SDSM)
* OpenMP peformance on a large scale SMP systems
* the use of OpenMP in embedded systems
* and related topics on HFP and OpenMP.

The deadline for submission of abstracts is 5 December 2004.

OpenMP 2.5 Draft Specification Released for Public Comments (November 4, 2004)

OpenMP ARB The OpenMP ARB is pleased to announce the release of a draft of the 2.5 specifications for public comment. The goal of the 2.5 effort was to combine the Fortran and C/C++ specifications into a single one and to fix inconsistencies. The language committee has done a phenomenal job for the last 18 months in combining the old specifications -- every word has been carefully reviewed and almost the entire specification has been rewritten.

OpenMP API Version 2.5 Public Comment Draft (PDF format)

The ARB warmly welcomes any comments, corrections and suggestions you have for Version 2.5.
Please send email to feedback@openmp.org
It is most helpful if you can refer to the page number and line number where appropriate.

The public comment period will close on 31 January 2005.

EWOMP 2004 - Sixth European Workshop on OpenMP (October 18-22, 2004)

EWOMP 2004 Is the latest in a series of workshops designed as a forum for discussion of the latest developments in OpenMP, in its compilers, tools and applications. This year's event is hosted by the KTH, Royal Institute of Technology, Stockholm, Sweden. It is part of the cOMPunity initiative whose main objective is the dissemination and exchange of information about OpenMP.

WOMPAT 2004 - Workshop on OpenMP Applications and Tools (May 17th - 20th 2004)

WOMPAT 2004 is the latest in a series of workshops on topics related to OpenMP that take place at locations in North America. Previous events in this series were held at Toronto (Canada), Fairbanks (Alaska), Purdue (Indiana) and San Diego (California). OpenMP workshops are also held annually in Europe (EWOMP) and Asia (WOMPEI). Additional information about these previous workshops can be found through the
cOMPunity web site
.

The Workshop on OpenMP Applications and Tools (WOMPAT 2004) will serve as a forum for users and developers of OpenMP to meet, share ideas and experiences, and to discuss the latest developments in OpenMP and its applications. WOMPAT 2004 is co-sponsored by the OpenMP Architecture Review Board (ARB) and cOMPunity, a community of researchers and developers in academia and industry.

EWOMP 2003 - Fifth European Workshop on OpenMP (September 22nd - 26th 2003)

EWOMP 2003 is the Fifth European Workshop on OpenMP.

This series of workshops is designed as a forum for discussion of the latest developments in OpenMP, in its compilers, tools and applications. This year's event is hosted by the Center for Computing and Communication, Aachen University (RWTH), Germany. It is part of the cOMPunity initiative whose main objective is the dissemination and exchange of information about OpenMP.

WOMPAT 2003 - Workshop on OpenMP Applications and Tools (June 26th - 27th 2003)

WOMPAT 2003 is latest in a series of OpenMP-related workshops, which have included the annual offerings of WOMPAT, EWOMP and WOMPEI. Additional information about these previous workshops can be found through the cOMPunity web site .

The Workshop on OpenMP Applications and Tools (WOMPAT 2003) will serve as a forum for users and developers of OpenMP to meet, share ideas and experiences, and to discuss the latest developments in OpenMP and its applications. WOMPAT 2003 is co-sponsored by the OpenMP Architecture Review Board (ARB), cOMPunity (a community of researchers and developers in academia and industry), and the Edward S. Rogers Sr. Department of Electrical and C

WOMPEI 2003 - International Workshop on OpenMP: Experiences and Implementations (October 20 - 22 2003)

WOMPEI 2003 follows a series of workshops on OpenMP, such as WOMPAT 2003, EWOMP 2003, and WOMPEI 2002. It is part of the cOMPunity initiative whose main objective is the dissemination and exchange of information about OpenMP.

The workshop will focus its attention on different aspects of OpenMP. On the one side, the focus is on experiences from application developers in the use of the language and performance of real applications. On the other side, experiences in the implementation of compilers, runtime systems and tools supporting the development and parallelization of applications with OpenMP. The workshop also welcomes experiences in moving ideas and concepts from other programming models like HPF to OpenMP.