Auto-parallelization: Enabling, Options, Directives, and Environment Variables
Combined Parallel/Worksharing Constructs
COPYIN Clause
Debugging Shared Variables
DEFAULT Clause
OpenMP Directives and Clauses Summary
Parallel Processing Thread Model
Parallel Region Directives
PRIVATE, FIRSTPRIVATE, and LASTPRIVATE Clauses
Programming with Auto-parallelization
Programming with OpenMP
REDUCTION Clause
SHARED Clause
Auto-parallelization: Enabling, Options, Directives, and Environment Variables
Parallel Region Directives
Synchronization Constructs
Programming with Auto-parallelization
Specifying Schedule Type and Chunk Size
Basic PGO Options
Creating a Multifile IPO Executable with Makefile
Combined Parallel/Worksharing Constructs
Programming with OpenMP
Compiling with OpenMP, Directive Format, and Diagnostics
Default Compiler Optimizations
Parallel Processing Thread Model
Parallelism: an Overview
Programming with Auto-parallelization
Code-coverage Tool
OpenMP Support Libraries
Debugging Multithread Programs Overview
Using Intel Performance Analysis Tools
Auto-parallelization Overview
Parallelism: an Overview
Code-coverage Tool
Profile-guided Optimizations Methodology and Usage Model
Test Prioritization Tool
Dumping Profile Information
Merging the .dyn Files
Dumping Profile Information
Resetting the Dynamic Profile Counters
IPO Overview
OpenMP Directives and Clauses Summary
Optimizations and Debugging
Prefetching
Stacks: Automatic Allocation and Checking
Using Arrays Efficiently
Vectorization Key Programming Guidelines
Criteria for Inline Function Expansion
Symbol Visibility Attribute Options
PRIVATE, FIRSTPRIVATE, and LASTPRIVATE Clauses
REDUCTION Clause
Optimizing for Specific Processors Overview
Targeting a Processor, -tppn
Parallelization with OpenMP* Overview
Programming with OpenMP
PGO API Support Overview
PGO Environment Variables
Merging the .dyn Files
Test Prioritization Tool
Debugging Multiple Threads
Debugging Parallel Regions
Floating-point Arithmetic Precision for ItaniumŪ-based Systems
Improving/Restricting FP Arithmetic Precision
REDUCTION Clause
Debugging Shared Variables
REDUCTION Clause
COPYIN Clause
THREADPRIVATE Directive
OpenMP Directives and Clauses Summary
Programming with OpenMP
Worksharing Construct Directives
Combined Parallel/Worksharing Constructs
PRIVATE, FIRSTPRIVATE, and LASTPRIVATE Clauses
Worksharing Construct Directives
Combined Parallel/Worksharing Constructs
Worksharing Construct Directives
Alignment Options
Setting Data Type and Alignment
Coding Guidelines for Intel Architectures
Parallelism: an Overview
Strip-mining and Cleanup
Types of Loop Vectorized
Vectorization Key Programming Guidelines
Vectorization Overview
Statements in the Loop Body
Types of Loop Vectorized
Synchronization Constructs
Worksharing Construct Directives
Floating-point Arithmetic Precision Overview
Improving Runtime Efficiency
Auto-parallelization Overview
Coding Guidelines for Intel Architectures
Parallelization with OpenMP* Overview
Loop Count and Loop Distribution
Parallelism: an Overview
Pipelining for Itanium -based Applications
Auto-parallelization: Enabling, Options, Directives, and Environment Variables
Compiling with OpenMP, Directive Format, and Diagnostics
Debugging Multiple Threads
Debugging Parallel Regions
Automatic Processor-specific Optimization (IA-32 only)
Parallelism: an Overview
Processor-specific Optimization (IA-32 only)
Vectorizer Options
Code-coverage Tool
Test Prioritization Tool
IntelŪ Compilers Code-coverage Tool
Test Prioritization Tool
Coding Guidelines for Intel Architectures
Floating-point Arithmetic Precision Overview
Types of Loop Vectorized
Vectorization Overview
Coding Guidelines for Intel Architectures
Vectorization Overview
Alignment Options
Setting Data Type and Alignment
Debugging Multiple Threads
Debugging Parallel Regions
Auto-parallelization Overview
OpenMP Support Libraries
Auto-parallelization: Enabling, Options, Directives, and Environment Variables
Compiling with OpenMP, Directive Format, and Diagnostics