CSCI 4440 INTRODUCTION TO PARALLEL COMPUTING (3 credits)
This course is an introduction to parallel computing, that is using multiple processors to execute algorithms. Topics discussed include: classification of parallel computers; shared-memory versus message passing; forms of parallelism; measures of performance; designing parallel algorithms; parallel programming and parallel languages; synchronization constructs; and operating systems for parallel computers. (Cross-listed with CSCI 8446)
Prerequisite(s): CSCI 4500, which may be taken concurrently, with C- or better.