Vector technology information
- Using vector technology with hand coding
- Using vector technology with auto-vectorization
Using vector technology with hand coding
The following table lists the information about using the vector technology with hand coding and provides the links to the detailed information in different documents.
| Information you need | Sections you can read |
|---|---|
|
Intrinsic data types |
|
|
Vector type declaration statement |
|
|
Vector intrinsic procedures |
|
|
Using the vector libraries |
Using vector technology with auto-vectorization
The following table lists the information about compiler options for auto-vectorization and provides the links to the detailed information in different documents.
| To do... | Read... |
|---|---|
|
Enable automatic generation of vector instructions for processors that support them. |
|
|
Perform high-order transformations (HOT) during optimization. |
|
|
Produce listing files and understand how sections of code have been optimized. |
|
|
Ensure that optimizations done by default, do not alter certain program semantics related to strict IEEE floating-point conformance. |
|
|
Tuning for your target architecture using -qarch and -qtune. |
The following table lists the directive and compiler option that you can use to prohibit auto-vectorization and provides the links to the detailed information in different documents.
| To do... | Read... |
|---|---|
Prohibit the compiler from auto-vectorizing the loop immediately following the directive. |
|
|
Disable auto-vectorization. |
Some optimization processes are related to auto-vectorization, you can use compiler options to control these optimizations. The following table lists these optimization processes and provides the links to the detailed information in different documents.
| To learn about... | Read... |
|---|---|
|
The High-order transformation (HOT) |
|
|
The Interprocedural analysis (IPA) |