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.
CSIS 4130 SYLLABUS
Not Yet Updated schedule
Link to Textbook Support at UNCC
Link to PVM home page PVM
Link to Local Area Multicomputer (MPI) LAM
Course Grades List
HOMEWORK
CACHE HOMEWORK PROBLEMS DUE Thur Jan 25
PIPELINE HOMEWORK PROBLEM DUE Thur Feb 1
Extra Credit Homework Due at Final Exam
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:
- Programming Assignment 1: powerpoint
- Programming Assignment 2: powerpoint
- Programming Assignment 3: powerpoint
System Performance Simulations
Previous Programming Assignments
- Parallel System Performance Simulation I
Shared-memory multiprocessor with single cache miss cycle penalty.
- Parallel System Performance Simulation IB
Shared-memory multiprocessor with variable cache miss cycle penalty.
- Parallel System Performance Simulation IC
Shared-memory multiprocessor with variable cache miss cycle penalty, load-through.
- Parallel System Performance Simulation 2
Message-Passing Multicomputer
TEST STUDY NOTES/TOPIC LIST