|
|
COMP- 767:
ADVANCED TOPICS: APPLICATIONS 2
|
|
Course Summary
-
Most recent topic: The objective of this course is to
gain a familiarity with the basics of parallel programming on both shared memory and distributed memory machines. Topics covered include:
(1) architectural categories of parallel machines
(2) basic techniques of parallel programming, including partitioning, divide and conquer, pipelined computations, synchronous computations, load balancing and termination detection, shared and distributed memory programming
(3) algorithms and applications including searching and numerical algorithms for partial differential equations. There will be a number of programming projects on both shared and distributed memory machines.
|