Compilations most commonly occur on the Front End Node. The resulting program can run on the Blue Gene/L system without manually copying the executable to the Service Node. See the "Running Applications" topic in section 5.1 of the Blue Gene/L Application Development document to learn how to run programs on Blue Gene/L.
The blrts_* compiler invocation commands set certain default compiler options to maximize the use of the Blue Gene architecture.
Specifies which instructions the compiler can generate. Suboptions include:
Marks the object file as standalone to run on Blue Gene/L.
Prevents optimization levels -O4 and -O5 from resetting the -qarch setting to auto, thereby preserving the -qarch setting for the target architecture. This allows for cross-compilation to other architectures, such as Blue Gene.
Optimizes code for the 440 family of processors. This is the default for -qarch=440 and -qarch=440d.