Introduction to Supercomputer Applications
Fall 2004
2nd Quarter

MPI Routines

Summary of assignments:

  1. MPI Lab04 - Array Search

  2. MPI Lab05 - Matrix multiplication Part 1, Row major form

  3. MPI Lab05 - Matrix multiplication Part 2, Column major

  4. MPI Lab05 - Matrix multiplication Part 3, Sending groups of consecutive columns

  5. Reading: MPI Worksheet 4 (Chap 4), MPI Worksheet 5 (Chap 6) from WebCT-HPC
  6. Trajectory Program - Introduction to Computer Graphics Modeling
    - see Computer Simulation and Modeling: "Project 1 - 3 Trajectory"

  7. Help/Example programs (compile with "Lgcc progname" - no ".c")
    - Lgcc script (C) (don't forget to "chmod 755 Lgcc" to make this executable)
    - Lg++ script (C++) (don't forget to "chmod 755 Lg++" to make this executable)
    First: Run hello.c, Example 1-2 in Chapter 1 (see below)
    Also see: double.c, Example 1-3, using double buffering for animation
    and use of glutMouseFunc(mouse) - a callback function
    - GLUT API
    - GL and GLU
    - OpenGL Programming Guide
    - OpenGL Reference Guide
    - OpenGL.org

  8. OpenGL Programming Guide, Version 1.4