PowerLearn for Origin
PowerLearn is a course on performance tuning and parallelization
techniques for scientific programmers using SGI Origin systems.
PowerLearn Outline
Use "SHIFT+CLICK" to download
source and/or listings
Examples - NAS Kernels Benchmark
NAS Kernels Introduction (1984) - Background
Matrix Multiply Example Code - matmul.f
/ WHIRL Listing
C Timer Routine - second.c
FORTRAN APO Example Code - adi5.f
/ APO .list
/ APO .m
Data Distribution Example :
Message Passing Example (single
copy vs double copy) :
MPI Profiling Code : mpi_perf_10.c
(Link it to your MPI code; statistics &
timing profile written to file "MPI_PROFILING_STATS")
Reference Material
-
Origin 2000 and Onyx2 Performance Tuning
and Optimization Guide (360 pages) - PDF
-
Automatic Parallelization with the MIPSpro APO Compilers, Developer News,
7/98 - HTML
-
The MIPS R12000 Superscalar Microprocessor (30 pages) - Postscript
-
Benefits of R12000 and OCTANE (28 pages) - PDF
-
Practical Parallel Programming, Barr E. Bauer,
Academic Press, 1992 (455 pages) - Parallel
Pearls
-
Remesh Menon's OpenMP Tutorial
-
Part I: Introduction to OpenMP - PDF
-
Part II: The OpenMP Programming Model - PDF
-
Part III: Incremental Parallelization using OpenMP - PDF
-
Part IV: Scalable OpenMP Strategies on Origin2000 - PDF
-
OpenMP - Frequently Asked Questions (FAQ) - HTML
Web sites with related information
techpubs.sgi.com
Contains all SGI documentation. Click on Irix 6.5, then Developer.
Appropriate books are:
MIPS Compiling and Performance Tuning Guide
MIPSpro 7 Fortran 90 Commands and Directives Reference Manual
MIPSpro Auto-Parallelizing Option Programmer's Guide
Origin2000 and Onyx2 Performance Tuning and Optimization Guide
SpeedShop User's Guide
Message Passing Toolkit: MPI Programmer's Manual
www.openmp.org
OpenMP site, including specifications and tutorials.
-
OpenMP Tutorial presented at SuperComputing '99 -
PDF
Authors: Jack Perry, Dave Glover, Henry Spears, & Frank Kampe
Last Modified: Sun 26 Aug 2001