MCS 572 Introduction to Supercomputing
----- Fall 1995 -----
Time Table: 2PM --- MWF --- 121 TH --- CN = 98755
Lecturer: F. B. Hanson, 313 SEO, X3-2142 (X6-3041msg)
E-Mail: Hanson@uic.edu
Web Page: http://www.math.uic.edu:~hanson/
Office Hours: 1pm+ MWF 313 SEO (by arrangement preferable);
Catalog description:
Introduction to supercomputing on vector, parallel and massively
parallel processors;
architectural comparisons, parallel algorithms, vectorization
techniques, parallelization techniques, actual implementation on real
machines (Crays, Connection Machines and others).
Prerequisites:
MCS 471 Numerical Analysis
or MCS 571 Numerical Methods for Partial Differential Equations
or consent of the instructor. Graduate standing.
Semester Credit hours: 4
List of Topics --- Hours
Introduction to advanced scientific computing. --- 3 hours.
Comparison of serial, parallel and vector architectures. --- 3 hours.
Performance measures and models of performance. --- 3 hours.
Pure parallel algorithms and data dependencies. --- 3 hours.
Optimal code design. --- 3 hours.
Loop optimization by reformulation. --- 6 hours.
Code implementation on vectorizing supercomputers (eg, Cray C90).---5 hours.
Code implementation on a massively parallel processor (eg, CM-5).--4 hours.
Code implementation on a distributed clusters (eg, IBM SP2). --- 3 hours.
Principle of locality of reference and cache storage. --- 4 hours.
(Revised from UIC-NCSA Local Guide to the Cray YMP Version 8.10;
More is needed on the Cray T3D) A Web Copy Is Available By Linking To:
(Click for Cray Local Guide version 8.82.)