1. Introduction to the C Compiler
2. C-Compiler Implementation-Specific Information
3.2.1 Handling OpenMP Runtime Warnings
3.3.1 PARALLEL or OMP_NUM_THREADS
3.3.5 Using restrict in Parallel Code
3.4 Data Dependence and Interference
3.4.1 Parallel Execution Model
3.4.2 Private Scalars and Private Arrays
3.6 Load Balance and Loop Scheduling
3.6.1 Static or Chunk Scheduling
3.8 Aliasing and Parallelization
3.8.1 Array and Pointer References
3.8.3 Explicit Parallelization and Pragmas
Default Scoping Rules for private and shared Variables
7. Converting Applications for a 64-Bit Environment
8. cscope: Interactively Examining a C Program
A. Compiler Options Grouped by Functionality
B. C Compiler Options Reference
C. Implementation-Defined ISO/IEC C99 Behavior
E. Implementation-Defined ISO/IEC C90 Behavior
H. The Differences Between K&R Solaris Studio C and Solaris Studio ISO C
The Oracle Solaris Studio C compiler can optimize code to run on shared-memory multiprocessor/multicore/multithreaded systems. The compiled code can execute in parallel using the multiple processors on the system. Both automatic and explicit parallelization methods are available. This chapter explains how you can take advantage of the compiler’s parallelizing features.