Improving/Restricting FP Arithmetic Precision
Introduction to Volume II
Test Prioritization Tool
Default Compiler Optimizations
Floating-point Arithmetic Precision for Itanium®-based Systems
Improving/Restricting FP Arithmetic Precision
Floating-point Arithmetic Precision Overview
Using -ip with -Qoption Specifiers
Strip-mining and Cleanup
Vectorization Examples
Analyzing the Effects of Multifile IPO, -ipo_c, -ipo_S
Programming for High Performance: Overview
REDUCTION Clause
Synchronization Constructs
Default Compiler Optimizations
Improving/Restricting FP Arithmetic Precision
Restricting Optimizations
Stacks: Automatic Allocation and Checking
Default Compiler Optimizations
Stacks: Automatic Allocation and Checking
Parallelism: an Overview
Parallelization with OpenMP* Overview
Code-coverage Tool
Programming with OpenMP
Test Prioritization Tool
Using Arrays Efficiently
Vectorization Examples
Alignment Options
Coding Guidelines for Intel Architectures
Data Dependence
Default Compiler Optimizations
Efficient Compilation
Examples of OpenMP Usage
Improving I/O Performance
Intel Extension Routines
Scalar Replacement (IA-32 Only)
Setting Data Type and Alignment
Stacks: Automatic Allocation and Checking
Statements in the Loop Body
Strip-mining and Cleanup
Using Arrays Efficiently
Vectorization Examples
Vectorization Key Programming Guidelines
Vectorization Support
Analyzing the Effects of Multifile IPO
Compilation with Real Object Files
Creating a Multifile IPO Executable with Command Line
Optimizations and Debugging
Using Intel Performance Analysis Tools
Vectorization Support
Programming with OpenMP
Synchronization Constructs
Auto-parallelization Overview
Auto-parallelization Threshold Control and Diagnostics
Parallelism: an Overview
Programming with Auto-parallelization
Threshold for Auto-parallelization
Auto-parallelization Threshold Control and Diagnostics
Default Compiler Optimizations
Auto-parallelization Overview
Auto-parallelization Threshold Control and Diagnostics
Auto-parallelization: Enabling, Options, Directives, and Environment Variables
Parallelism: an Overview
Programming with Auto-parallelization
Auto-parallelization: Enabling, Options, Directives, and Environment Variables
Parallelism: an Overview
Coding Guidelines for Intel Architectures
Parallelism: an Overview
What's New in This Release
Setting Data Type and Alignment
Vectorization Support
OpenMP Directives and Clauses Summary
Programming with OpenMP
Synchronization Constructs
Programming with OpenMP
Strip-mining and Cleanup
Little-endian-to-Big-endian Conversion
Optimizing Compilation Process Overview
Compiling with OpenMP, Directive Format, and Diagnostics
Examples of OpenMP Usage
Parallel Region Directives
REDUCTION Clause
Synchronization Constructs
Worksharing Construct Directives
Improving I/O Performance
Parallel Region Directives
Processor-specific Runtime Checks, IA-32 Systems
Software Convention Model Options
Auto-parallelization: Enabling, Options, Directives, and Environment Variables
Loop Count and Loop Distribution
Loop Unrolling Support
Pipelining for Itanium -based Applications
Prefetching Support
Vectorization Support
Alignment Options
Setting Data Type and Alignment
IPO Overview
Programming with OpenMP
Setting Optimizations with -On Options
Setting Data Type and Alignment
Stacks: Automatic Allocation and Checking
Combined Parallel/Worksharing Constructs
Compiling with OpenMP, Directive Format, and Diagnostics
COPYIN Clause
Data Scope Attribute Clauses Overview
Debugging Shared Variables
DEFAULT Clause
OpenMP* Directives and Clauses
Parallel Processing Thread Model
Parallel Region Directives
PRIVATE, FIRSTPRIVATE, and LASTPRIVATE Clauses
Programming with OpenMP
REDUCTION Clause
SHARED Clause
Specifying Schedule Type and Chunk Size
Synchronization Constructs
THREADPRIVATE Directive
Worksharing Construct Directives
Parallel Region Directives
Worksharing Construct Directives
Using Intel Performance Analysis Tools
Vectorization Support
Coding Guidelines for Intel Architectures
Improving Runtime Efficiency
Introduction to Volume II
Combined Parallel/Worksharing Constructs
Programming with OpenMP
Data Scope Attribute Clauses Overview
OpenMP Directives and Clauses Summary
Parallel Region Directives
Synchronization Constructs
Worksharing Construct Directives
Parallel Region Directives
Worksharing Construct Directives
Code-coverage Tool
Creating a Multifile IPO Executable Using xild
Creating a Multifile IPO Executable with Command Line
Default Compiler Optimizations
Optimizations and Debugging
Restricting Optimizations
Test Prioritization Tool
Vectorizer Options
Code-coverage Tool
Compiling with OpenMP, Directive Format, and Diagnostics
Optimization Support Features Overview
Test Prioritization Tool
Coding Guidelines for Intel Architectures
COPYIN Clause
Stacks: Automatic Allocation and Checking
THREADPRIVATE Directive
Alignment Options
Coding Guidelines for Intel Architectures
COPYIN Clause
DEFAULT Clause
Efficient Compilation
Parallel Region Directives
Programming with OpenMP
Setting Data Type and Alignment
Software Convention Model Options
THREADPRIVATE Directive
Alignment Options
Coding Guidelines for Intel Architectures
Setting Data Type and Alignment
Compilation with Real Object Files, -ipo_obj
Compiler Optimizations Overview
Creating a Multifile IPO Executable Using xild
Creating a Multifile IPO Executable with Command Line
Efficient Compilation
HLO Overview
Multifile IPO Overview
Optimizing Compilation Process Overview
Parallelism: an Overview
Alignment Options
Default Compiler Optimizations
Stacks: Automatic Allocation and Checking
Symbol Visibility Attributes Options
Coding Guidelines for Intel Architectures
Compiler Optimizations Overview
Compiling with OpenMP, Directive Format, and Diagnostics
Default Behavior of the Compiler Options
Efficient Compilation
Improving I/O Performance
Improving Run-time Efficiency
Optimization Support Features Overview
Optimizing Compilation Process Overview
Parallelism: an Overview
Processor-specific Run-time Checks, IA-32 Systems
Programming for High Performance: Overview
Test Prioritization Tool
What's New in This Release
Coding Guidelines for Intel Architectures
Debugging Parallel Regions
Debugging Parallel Regions
Intel Extension Routines
Advanced PGO Options
Basic PGO Options
Compilation with Real Object Files
OpenMP Directives and Clauses Summary
PGO Environment Variables
Vectorizer Options
Compilation with Real Object Files
Example of Profile-Guided Optimization
Default Compiler Optimizations
Improving Runtime Efficiency
Setting Data Type and Alignment
Stacks: Automatic Allocation and Checking
Improving/Restricting FP Arithmetic Precision
Restricting Optimizations
Creating a Library from IPO Objects
Creating a Multifile IPO Executable Using xild
Creating a Multifile IPO Executable with Command Line
Optimizer Report Generation
Setting Data Type and Alignment
Creating a Multifile IPO Executable Using xild
Creating a Multifile IPO Executable with Command Line
Controlling Inline Expansion of User Functions
Floating-point Arithmetic Precision for IA-32 Systems
Floating-point Arithmetic Precision for Itanium®-based Systems
Parallelism: an Overview
Alignment Options
Efficient Compilation#improve
Auto-parallelization Threshold Control and Diagnostics
Parallelism: an Overview
COPYIN Clause
Data Scope Attribute Clauses Overview
OpenMP Directives and Clauses Summary
Parallel Processing Thread Model
Parallel Region Directives
Loop Constructs
Loop Exit Conditions
Statements in the Loop Body
Types of Loop Vectorized
Improving I/O Performance
Timing Your Application
Using Arrays Efficiently
Improving I/O Performance
Timing Your Application
Coding Guidelines for Intel Architectures
Creating a Multifile IPO Executable
Creating a Multifile IPO Executable Using a Project Makefile
Test Prioritization Tool
OpenMP Directives and Clauses Summary
Programming with OpenMP
Synchronization Constructs