Text Only Login to PAWS Baton Rouge, Louisiana |
LSU Homepage
homeaboutprogramprojectscyberinfrastructurenewseventscontact

HPC at LSU Training, Spring 2008

Introduction to Parallel Programming Concepts

HPC Training, Slides (PDF)
HPC Training, Additional Comments (PDF)

Related documentation found on the WWW

GP-GPU

NVIDIA CUDA Programming Guide 2.0 (PDF)
NVIDIA Developer WWW Site, developer.nvidia.com (External Link)
AMD Stream Computing: Software Stack (PDF)
R600-Family Instruction Set Architecture (PDF)
Building a High Level Language Compiler For GPGPU (PDF)
Stream Computing, Technical Overview (PDF)
AMD ATI GPU, developer.amd.com/GPU/ (External Link)
AMD ATI Stream Computing, ati.amd.com/technology/streamcomputing/resources.html (External Link)

Vector Architecture

Vector Processors (PowerPoint)
The Cray-1 Computer System (PDF)
NEC SX-9 (PDF)
SX-9 Vector Supercomputer Specifications (PDF)

Various Architectures

Clearspeed Whitepaper: CSX Processor Architecture (PDF)
Clearspeed CSX700 Processor Product Brief (PDF)
Clearspeed Advance e720 Accelerator Product Brief (PDF)
Cell Architecture, Birds Eye View (PDF)
Cell Architecture, Making the most of SIMD (PDF)
Quantifying The Cost of Context Switch (PDF)
The Tera Computer System (PDF)
Exploiting Parallelism:The Tera Computer System and the Multiscalar Processors (PDF)
Final Report for the Tera Computer TTI CRADA, Sandia Labs (PDF)

OpenMP

Introductions to Parallel Programming Using OpenMP (PowerPoint)
An Introduction Into OpenMP, Ruud van der Pas, Sun Microsystems (PDF)
Comparing the OpenMP, MPI and Hybrid Programming Paradigm on an SMP Cluster (PDF)
The Design of MPI Based Distributed Shared Memory Systems to Support OpenMP on Clusters (PDF)
Programming Shared Memory Systems with OpenMP (PDF)
OpenMP Organization (External Link)
The Community of OpenMP Users, Researchers, Tool Developers and Providers (External Link)

MPI

MPI: A Message-Passing Interface Standard Version 1.1, June 1995 (Postscript)
MPI-2: Extensions to the Message-Passing Interface Version 2.0, July 1997 Describes both MPI-1 and MPI-2. (Postscript)
MPI: A Message-Passing Interface Standard Version 2.1, June 2008 (PDF)
MPI-1 Examples. This directory contains EXAMPLES from the book Using MPI: Portable Parallel Programming with the Message-Passing Interface by William Gropp, Ewing Lusk, and Anthony Skjellum Published in 1999 by MIT Press (Directory)
UsingMPI.tar.gz Source file for above.
MPI-2 Examples. This directory contains EXAMPLES from the book Using MPI-2: Advanced Features of the Message-Passing Interface by William Gropp, Ewing Lusk, and Rajeev Thakur Published in 1999 by MIT Press (Directory)
UsingMPI2.tar.gz Source file for above.
MVAPICH2 version 1.2rc2 User Guide (PDF)
Remote Link to OpenMPI FAQ (External Link)

Optimization

XL Fortran Optimization and Programming Guide (PDF)
Software Optimization Guide for AMD Family 10h Processors (PDF)
IBM pSeries Program Optimization (PDF)
Boosting Application Performance using Intel Performance Libraries (PDF)
Intel Math Kernel Library (Intel MKL) (External Link)
Parallel Programming Guide for HP-UX Systems (PDF)
Register Pressure Guided Unroll-and-Jam (PowerPoint)

Self Tuning

Self-adapting numerical software (SANS) effort (PDF)
Self-adapting Numerical Software and Automatic Tuning of Heuristics (PDF)
Self-adapting Numerical Software for Next Generation Applications (PDF)
The design and implementation of FFTW3 (PDF)
A Collaborative guide to ATLAS Development (External Link)
ATLAS FAQ (External Link)
Self-Tuning Systems Software by Joseph S. Barrera III (HTML)
Salsa A Self-Adapting System for Linear Solver Selection (PDF)

Miscellaneous

Performance Technologies for Peta-Scale Systems (PDF)
Thinking in Parallel, Three Engineers Viewpoints (PDF)



Return to Scheinine Web Page
LSU Homepage