IBM References


IBM Redbooks

A2 Processor Manual

Note: This document and the information it contains are provided on an as-is basis. There is no plan for providing for future updates and corrections to this document.

Documentation: A2 Processor User's Manual for BlueGene/Q

QPX Vector Instruction Set Architecture

Documentation: QPX Architecture - Quad Processing eXtension to the Power ISA

XL Compiler Documentation

http://pic.dhe.ibm.com/infocenter/compbg/v121v141/index.jsp is the web-based XL compiler documentation.

You can find PDF versions of the compiler documentation on Blue Gene/Q systems:

   > ls -l ${IBM_MAIN_DIR}/*/bg/*/doc/*/*
   /soft/compilers/ibmcmp-nov2012/vacpp/bg/12.1/doc/en_US/pdf:
   total 5.3M
   -r--r--r-- 1 root root 1.9M May  6  2012 compiler.pdf
   -r--r--r-- 1 root root 280K May  6  2012 getstart.pdf
   -r--r--r-- 1 root root 305K May  6  2012 install.pdf
   -r--r--r-- 1 root root 2.2M May  6  2012 langref.pdf
   -r--r--r-- 1 root root 587K May  6  2012 proguide.pdf

   /soft/compilers/ibmcmp-nov2012/xlf/bg/14.1/doc/en_US/pdf:
   total 7.6M
   -r--r--r-- 1 root root 1.4M May  6  2012 compiler.pdf
   -r--r--r-- 1 root root 263K May  6  2012 getstart.pdf
   -r--r--r-- 1 root root 305K May  6  2012 install.pdf
   -r--r--r-- 1 root root 4.3M May  6  2012 langref.pdf
   -r--r--r-- 1 root root 1.4M May  6  2012 proguide.pdf

MASS Documentation

MASS is an improved implementation of the C math library (libm) but goes a step further by providing vectorized and SIMD implementations of these math routines. The compiler will auto-generate MASS code at high levels of optimization or you can use it explicitly.