OpenMP is an Application Programming Interface (API) which is widely accepted as a standard for high-level shared-memory parallel programming. It is a portable, scalable programming model that provides a simple and flexible interface for developing shared-memory parallel applications in Fortran, C, and C++. By November 2007 the upcoming Version 3.0 of the OpenMP specification will be in its public reviewing phase. It will include a novel tasking concept and improved support for nested parallelism. Features to make OpenMP ccNUMA-aware are under intense discussion. Another important approach to broaden the scope of OpenMP is Intel's Cluster OpenMP implementation.