Program Parallelization

The compiler lets you explicitly identify sections of C and C++ program code to be parallelized by using pragma directives compliant to the OpenMP Application Program Interface specification.

Parallel regions of program code are executed by multiple threads, possibly running on multiple processors. The number of threads created is determined by the run-time options and calls to library functions. Work is distributed among available threads according to the specified scheduling algorithm. For a complete discussion on how threads are created and utilized, refer to the OpenMP Specification, section 2.3 Parallel Construct.

For more information about parallel programming support offered by the XL C/C++ compiler, see the following topics in this section:

For complete information about the OpenMP Specification, see:

IBM Copyright 2003