This document is for anyone who is developing or cross-compiling applications for the Blue Gene supercomputer, is familiar with the Linux operating system, and who has some previous C, C++, or Fortran programming experience. Users new to the XL compilers can use this document to find information on the capabilities and features unique to the Blue Gene version of the products.