Programming for Hybrid Multi Many-core MPP Systems
  • Home
  • Table of Contents
    • Chapter 1 / Introduction
  • Previous Publications
    • High Performance Computing
    • A Guidebook
  • About the Authors
    • John Levesque
    • Aaron Vose
Picture
Buy now on Amazon
A Guidebook to Fortran on Supercomputers.  Fortran, the dominant language used on today's supercomputers, requires that the programmer understand how to write Fortran in a manner that utilizes the full potential of the target machine.  However, many constructs in existing programs prevent the compilers from generating optimized code.  

This book, the first of its kind, is based on the authors' actual experience in restructuring existing programs for particular supercomputers.  It explains in detail both the underlying architecture of today's supercomputers and the manner by which a compiler maps Fortran code onto that architecture.  In particular, the constructs preventing full optimizations are outlined, and specific strategies for restructuring a program are provided.

Features
  • Examples explained with actual Fortran code
  • In-depth look at special features of a variety of existing machines
  • Explanation of the optimization techniques used by compilers and how a programmer can take advantage of this knowledge in restructuring existing programs and developing new applications
  • Examples of loops from real-world programs
  • Basic concepts of scalar, vector, and parallel processing

This book is written for programmers directly involved in optimizing Fortran programs on high-performance scientific computers, as well as anyone interested in an excellent preparation for the field.
Proudly powered by Weebly
  • Home
  • Table of Contents
    • Chapter 1 / Introduction
  • Previous Publications
    • High Performance Computing
    • A Guidebook
  • About the Authors
    • John Levesque
    • Aaron Vose