Guest Editors' Introduction

Rudolf Eigenmann, Eduard Ayguadé
2009 International journal of parallel programming  
OpenMP is a portable, scalable programming model that provides a simple and flexible interface for developing shared-memory parallel applications in Fortran, C, and C++. Since its introduction in 1997, as a result of the work by a group of major computer hardware and software vendors, OpenMP has gained support from the majority of high-performance compiler and hardware vendors. Under the direction of the Open-MP Architecture Review Board (ARB), the OpenMP standard has continued to evolve.
more » ... n 3.0 was released last year, adding several new features to the OpenMP specification, including: tasking (move beyond loops with generalized tasks and support complex and dynamic control flows), loop collapse (combine nested loops automatically to expose more concurrency), enhanced loop schedules (support aggressive compiler optimizations of loop schedules and AUTO schedule), better definition of and control over nested parallel regions (including new API routines to determine nesting structure). The community of OpenMP researchers and developers in academia and industry is organized under cOMPunity, a forum for the dissemination and exchange of information about OpenMP. It also serves as a forum for discussing the experiences with this programming API and for debating ideas that might improve it. IWOMP is the annual series of international workshops dedicated to the promotion and advancement of all aspects focusing on parallel programming with OpenMP. The event was a premier opportunity to learn more about parallel programming with OpenMP and other programming models, and to interact with OpenMP users, developers and people working
doi:10.1007/s10766-009-0095-8 fatcat:qoettu3vunhepbymx6rwfm2tfq