|
Optimizing Applications
Introduction
How to Use This Document
Programming for High Performance
Compiler Optimizations
Parallel Programming
Parallelism Overview
Parallelization with OpenMP*
Auto-parallelization
Auto-vectorization
Vectorization Overview (IA-32 and Intel® EM64T)
Vectorizer Options
Key Programming Guidelines for Vectorization
Loop Parallelization and Vectorization
Types of Loops Vectorized
Statements in the Loop Body
Data Dependency
Loop Constructs
Loop Exit Conditions
Strip-mining and Cleanup
Vectorization Examples
Loop Interchange and Subscripts: Matrix Multiply
Language Support and Directives
Optimization Support Features
Optimization Glossary
|