CS267 / Eng233 / IDS267 Applications of Parallel Computers

Course Description


Models for parallel programming. Fundamental algorithms for linear algebra, sorting, FFT, etc. Survey of parallel machines and machine structures. Existing parallel programming languages, vectorizing compilers, environments, libraries and toolboxes. Data partitioning techniques. Techniques for synchronization and load balancing. Detailed study and algorithm/program development of medium sized applications. Also listed as Engineering 233.

Credit option: Course may be repeated for credit with consent of instructor.

Course format: Three hours of lecture and one hour of laboratory per week.

(3 units) Spring 97 Control No.: 24904, Exam: 14