CSIS 4130
Parallel Architectures, Algorithms, and Programming
Dr. Hoganson


COURSE DESCRIPTION: A survey of parallel computing architectures including multiprocessors and multicomputers. Theoretical limitations on parallel performance are discussed and analyzed for implications affecting architectures and software. Various parallel algorithms and problem solving approaches will be considered, with an introduction to parallel programming concepts with practical applications.

PREREQUISITES

Textbook: Parallel Programming, Barry Wilkinson and Michael Allen, Prentice Hall, 1999.
Course Grades List

HOMEWORK


JAVA HANDOUTS
SELECTED NOTES
I am experimenting with putting some of my lecture notes on the web. I cannot retype all of my notes this one semester, so please be positive and see it as a half-full cup, rather than a half-empty cup. There is NO requirement that I put ANY notes online, so regard what gets up there as a plus.

MPI NOTES
        MPI basic functions MPI functions
        MPI example 1: simple program MPI Simple Program
        MPI example 2: cooperating processes MPI Producer/Consumer

JAVA PROGRAMMING EXAMPLES
Spring 2001:
  1. Programming Assignment 1: powerpoint
  2. Programming Assignment 2: powerpoint
  3. Programming Assignment 3: powerpoint


System Performance Simulations
Previous Programming Assignments
TEST STUDY NOTES/TOPIC LIST