3.A.2 Compiler Options
Examples of Options of the KAP parallelizing compiler (KAP includes some 60 options)
- optimization levels
- optimize : simple analysis, advanced analysis, loop interchanging, array expansion
- aggressive: pad common blocks, adjust data layout
- subroutine inline expansion
- inline all, specific routines, how to deal with libraries
- try specific optimizations
- e.g., recurrence and reduction recognition, loop fusion
- These transformations may degrade performance