C/C++ and Fortran

 View Only



LinkedIn Share on LinkedIn

OpenMP support in XL C/C++ and XL Fortran compilers for Linux on Power little endian

By Archive User posted Fri September 11, 2015 03:29 AM

  

Originally posted by: SiyuanZhang


Good new! The more focused community about XL compilers on POWER is now available at http://ibm.biz/xl-power-compilers.

If you are interested in the XL compilers on POWER, you may want to join the new community and subscribe to updates there. See you there!

This site remains the Cafe for C/C++ compilers for IBM Z.

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 –qsmp option of XL Compiler. If –qsmp=omp is specified, strict OpenMP compliance is applied on the compiling programs.

For more details of the OpenMp support in XL Compilers, please take a further look at Kelvin Li's developerWorks paper:

http://www.ibm.com/developerworks/library/l-openmp-support/index.html

0 comments
0 views

Permalink