INTRODUCTION TO SUPERCOMPUTING AND HIGH PERFORMANCE COMPUTING (1ST QUARTER)

STUDENT NAME

Current Date, 2004-2005

Lab/Assignment List

Have the following links on the main title page of your portfolio:

  1. Programming in C: Lab 01: C programming, arrays, standard deviation
  2. Tally Lab, programming in C #2: Lab 0 2, Tally lab, finding modes, array processing
  3. Extra: Fortran programming intro, Sort the number values as in C program 1 using Fortran
  4. Running programs on the Cray SV1, Lab 03, running your program on the Cray SV1, run Labs 01 and 02 on the Cray SV1
  5. Reading assignment 1 + 3 Questions
    1. Register for "Parallel Computing Explained" at WebCT and NCSA The National Center for Supercomputing Applications
    2. Make up 3 multiple choice questions from "Parallel Computing Overview"
      - Each needs 4 possible answers
      - Send to me at rdlatimer@tjhsst.edu
      Topics from:
      • Parallelism in Computer Programs - Data Parallelism, Task Parallelism
      • Parallelism in Computers
      • Performance Measures
      • Comparison of Parallel Computers
      • Interconnection Networks: Bus Network, Cross-Bar Switch Network, Hypercube Network, Network
  6. Introduction to benchmarking - measuring the performance of a program
    Lab 04, Benchmark a matrix multiplication program (see Starter version)
  7. Parallel programming with message passing (MPI)
    MPI (Message Passing Interface) Labs 05-09, parallel programming with multiple processes