How this document is organized
This document includes the following topics:
- Compiling and linking applications on Blue
Gene/L describes the commands to cross-compile applications for
Blue Gene, the Blue Gene compiler option defaults, Blue Gene specific compiler
options, and unsupported compiler options.
- Tuning your code for Blue Gene/L describes
optimization strategies that best exploit the SIMD capabilities of the Blue
Gene/L 440d processor. Topics include relevant optimization options, structuring
data in adjacent pairs, inlining functions, aliasing, structuring computations,
and checking for data alignment.
- Using the high performance libraries describes
the Mathematical Acceleration Subsystem (MASS) library of tuned scalar and
vector functions available for Blue Gene.
- Using XL built-in floating-point functions for
Blue Gene/L summarizes the built-in functions that are specifically
optimized for the 440d processor's Double Hummer dual FPU.