VPP300 Courses

VPP300 Programming Courses

ANUSF is offering a selection of courses in the weeks of June 22nd to July 3rd. All courses will be held in the HPC Laboratory, Level 2 of CSIT building from 9:30am to 5pm each day. They are open to all ANU staff and graduate students and external users of ANUSF facilities. Basic knowledge of FORTRAN77 or C, UNIX and a UNIX editor (vi or emacs) is assumed.

The courses offered are:

A. Fortran90/95 (two day course)
The course provides an introduction to, and hands-on exercises in, the main new features of Fortran90 and Fortran95. Issues relevant to vectorization of Fortran90 on the VPP300 will also be discussed.

B. VPP tuning and vectorization (one day course)
The course covers:
  • what is vectorization
  • what can and cannot vectorize
  • what effects vector performance
  • compilation for vectorization
  • profiling and tuning
  • Fortran90 array operations
  • code design and tricks
A large proportion of the course will be hands-on. The course will be presented mainly in terms of Fortran but the issues are common to C vectorization. Users are encouraged to work on their own code in the practical sessions.

C. Message Passing Interface (MPI) (one day course)
MPI is a standardized message passing library for writing parallel programs for a wide range parallel computers including the VPP300 and PowerChallenge. The course provides an introduction to, and hands-on exercises in, the main new features of MPI. Issues relevant to MPI on the VPP300 will also be discussed.

To register your interest in any of these courses, complete the Course Registration Form below. Any difficulties or queries, contact David.Singleton@anu.edu.au.

Course Registration Form:

Name: 
Dept:  
Email: 
Phone: 
Course(s):
Dates unavailable: