SuperComputer Applications
Assignments Part2

  • MPI/Parallel Programming and High Performance Computing Assignments, Part 2
    1. Choose 4 of the following labs:
      1. Parallel Mandelbrot - uses MPE graphics
      2. Divide and Conquer with "Scatter" - collapsing integers
      3. Holliman's Parallel Puzzlers:
        - Computing the Permanent of a Square Matrix
        - Sorting a List through a Heap Merge - a O(nlogk) algorithm
        - The Caravan Problem
        - Euclidean Travelling Salesman Problem
      4. Problems from "Parallel Programming" by B. Wilkerson - see handouts for more info
      5. Parallel Computer Vision - uses PGM image files
      6. Ping Pong Program
      7. Torus Program
      8. C Help Files - Sample Programs

    2. Use the Cray SV1: Test out our Cray supercomputer,
    3. Learn to use "Ray tracing" techniques for graphics realism
      --Write a POV-Ray program
    4. "Forking" processes on our Cluster
      See Gentle Introduction on How to use Cluster Effectively by Evan Danaher

    5. Extra - Move on to advanced applications:
      Advanced Parallel Programming Applications
      Choose a programming application from this group, for instance Matrix Multiplication or Sorting

  • Using Graphics in MPI: the MPE Graphics Library for MPI