| |

IBM Redbooks > Infrastructure Solutions
 | 
 | 
|

 Unfolding the IBM eServer Blue Gene Solution
 |
|
|
The IBM eServer Blue Gene Solution is a commercial version of the research project, and Blue Gene/L represents a new entrant in the IBM Deep Computing Portfolio. This IBM Redbook will help you to design and create a solution for migrating and porting existing applications to run on the IBM eServer Blue Gene system. It is targeted to application designers and programmers working in a High Performance Computing environment.
The book is composed of three parts. In the first part we present an architectural overview of the IBM eServer Blue Gene Solution, and describe the design principles underlying this revolutionary supercomputer.
In the second part we summarize general guidelines for identifying the structure of your application. Because simple application recompilation may not efficiently exploit the massively parallel structure of this system, we identify and classify the application characteristics you need to consider for efficient implementation on the IBM eServer Blue Gene System.
In the final part, we describe several application porting experiences tested during this project. Note that these experiences are presented for reference only, and that the applications were not completely optimized for running on this supercomputer. Nevertheless, they provide valuable insight into what you can expect when running your application on a Blue Gene system. |
|
Part 1. Blue Gene/L - the System
Chapter 1. Introduction to BG/L
Chapter 2. Blue Gene/L architecture
Chapter 3. Planning and sizing guidelines
Chapter 4. System management
Part 2. BG/L application environment
Chapter 5. Parallel environment
Chapter 6. Porting applications
Chapter 7. Massively parallel tuning
Part 3. Application porting examples
Chapter 8. Applications on Blue Gene
Part 4. Appendixes
Appendix A. BG/L prior to porting code
Appendix B. BG/L runtime system calls
Appendix C. Floating point instruction set
Appendix D. Some useful utilities
Appendix E. Compiler configuration file
Appendix F. Systems comparison
Appendix G. Hardware counters |
|
| 
| 
|
|