Intel® C++ and Fortran Compilers now support the OpenMP* 3.1 Specification

The OpenMP 3.1 Specification was released in July 2011. The newest releases of the Intel® C++ and Fortran Compilers (expected on or after September 6, 2011) support the following new features in OpenMP* 3.1:

o final and mergeable clauses for the task construct
o The taskyield construct
o Extensions of the atomic construct to include read, write, and capture forms, including Fortran endatomic
o Fortran pointers in firstprivate and lastprivate clauses
o New reduction operators min and max for C and C++
o Support for binding threads to processors with the new OMP_PROC_BIND environment variable
o List format for OMP_NUM_THREADS environment variable to specify the number of threads at each nesting level

For more complete information about compiler optimizations, see our Optimization Notice.