Fortran90/95 Programming for High Performance Computing
This class was originally scheduled for December 3.
However, due to a scheduling conflict this class will now be held on:
November 24, 2009
1 p.m. to 4 p.m.
ROC 1.603
Fortran programming skills are essential for researchers in areas of High Performance Computing. These skills can be directly applied to resources at the Texas Advanced Computing Center and in any Unix environment. The class is intended for the intermediate user wishing to gain more experience in Fortran90/95 programming. Basic knowledge of Fortran or another mid/high-level programming language is a prerequisite.
Fortran90/95 provides modern, elegant, and efficient programming tools. In most research environments some basic knowledge of Fortran77 is helpful to understand legacy Fortran codes. The course will cover Fortran77 as well as modern Fortran90/95 counterparts.
Intermediate programming techniques will be discussed and example programs will be demonstrated to solve common problems.
Agenda
- History of Fortran
- Basics
- Control Constructs
- Variables and Arrays
- Subroutines and Functions
- Fortran90 Features
- Modules
- Memory Management, Dynamic Memory Allocation
- Legacy Fortrans
- Overview
- Modern Alternatives
- F77 constructs to avoid
- I/O : Formatted and Unformatted
- Tips and Tricks
- Coding style
- Efficient code
- Debugging
- Example programs
To register for this class, please contact Bob Garza, Garza(at)tacc.utexas(dot)edu.
- Which class or classes that you wish to enroll in
- Name
- Institution
- Phone number
- Research Interests
- Computing experience


