Man Pages:

Several important man pages are not in you path by default. You may want to add the following lines to the end of your .bashrc file to enable additional man pages.

export MANPATH=`manpath`
module load useman

MPI and Serial Compiler List

Some compiler optimization notes

Optimization and Traceback Options
Optimization and Programming Guide
Code optimization with the IBM XL Compilers
Blue Gene/Q Tips and Techniques Overview

Note: There is an example makefile and run script for the MPI tracing and hardware performance monitoring discussed above in: /opt/HPM/example

The method discussed for generating human readable tracebacks (for Mc2) is documented here.

xlf (Fortran Compiler) References:

Man Page (html)
Compiler Reference
Getting Started with XL Fortran
Installation Guide
Language Reference
Optimization and Programming Guide
Code optimization with the IBM XL Compilers

xlc (C Compiler) References:

Man Page (html)
Compiler Reference
Developing and Porting C and C++ Applications on AIX
Getting Started with XL C
Language Reference
GCC - Mapping to xlc or xlc++ options
Optimization and Programming Guide - C
Optimization and Programming Guide - C/C++
Code optimization with the IBM XL Compilers

Slurm (Scheduler)

Quick Start Guide:

A quick start guide for building and running on Mc2 (Aun also)

  1. Quick Start

More CSM BGQ Compile and Run Examples:

Libraries:

IBM Engineering and Scientific Subroutine Library

overview:

IBM BGQ Architecture Talk.pdf
IBM System Blue Gene Solution Blue Gene/Q Code Development and Tools Interface
IBM System Blue Gene Solution Blue Gene/Q Application Development
IBM System Blue Gene Solution Blue Gene/Q System Administration
IBM System Blue Gene Solution Blue Gene/Q Hardware Overview and Installation Planning

Other Blue Gene Q installs

FFT Links:

  1. P3dFFT build tests

Blue Gene Consortium:

  1. Blue Gene Consortium

Blue Gene Ported applications

  1. http://www.alcf.anl.gov/user-guides/software-and-libraries
  2. http://www.bgconsortium.org/codes