IBM System Blue Gene Solution: Application Development

An IBM Redbooks publication

Note: This is publication is now archived. For reference only.

Published 11 June 2007, updated 16 July 2008

cover image

ISBN-10: 0738489395
ISBN-13: 9780738489391
IBM Form #: SG24-7179-04
(184 pages)

More options

Rate and comment

Authors: Gary Lakner, Gary L. Mullen-Schultz, Carlos Sosa


This IBM Redbooks publication is one in a series of IBM publications written specifically for the IBM System Blue Gene Solution, Blue Gene/L, which was developed by IBM in collaboration with Lawrence Livermore National Laboratory (LLNL). It provides an overview of the application development environment for Blue Gene/L.

This book explains the instances where Blue Gene/L is unique in its programming environment. It does not delve into great depth about the technologies that are commonly used in the supercomputing industry, such as Message Passing Interface (MPI) and Aggregate Remote Memory Copy Interface (ARMCI). References are provided in those instances so you can find more information if desired.

Prior to reading this book, you must have a strong background in MPI programming.

Table of contents

Chapter 1. Application development overview
Chapter 2. Programming modes
Chapter 3. System calls supported by the Compute Node Kernel
Chapter 4. Blue Gene/L-specific system calls
Chapter 5. Developing applications with IBM XL compilers
Chapter 6. Running and debugging applications
Chapter 7. Checkpoint and restart support
Chapter 8. One-sided communications
Chapter 9. Control system (Bridge) APIs
Chapter 10. mpirun APIs
Chapter 11. Dynamic partition allocator APIs
Chapter 12. High Throughput Computing on Blue Gene/L
Appendix A. Statement of completion
Appendix B. Electromagnetic compatibility
Appendix C. Blue Gene/L safety considerations
Appendix D. Restriction of Hazardous Substances Directive (RoHS) compliance
Appendix E. Environment variables
Appendix F. L1 data cache parity error recovery: Sample code

Follow IBM Redbooks

Follow IBM Redbooks