OpenMP support in XL C/C++ and XL Fortran compilers for Linux on Power little endian
SiyuanZhang 270003T3V8 Visits (5971)
IBM XL C/C++ V13.1.2 and XL Fortran V15.1.2 for Linux on Power little endian supports the OpenMP API V3.1 specification for parallel programming and also selected features in the latest (at the time of this publication) OpenMP API V4.0.
OpenMP provides a simple and flexible interface for parallel application development. The OpenMP specification consists of three components: compiler directives & pragmas, runtime library functions, and environment variables. Applications that conform to the OpenMP specification are portable across platforms. This specification supports applications that run both as parallel programs (multiple threads of execution and a full OpenMP support library) and as sequential programs (directives / pragmas are ignored and the stub library is linked).
The OpenMP parallelization is enabled by the
For more details of the OpenMp support in XL Compilers, please take a further look at Kelvin Li's developerWorks paper: