|
|
Dec 26, 2024
|
|
2024-25 Undergraduate Catalog
|
CSC 371 - Concurrency and Parallelism(4 credits; alternate years, consult department) Modern computing architectures utilize multiple processing cores to improve performance by executing multiple commands concurrently. IN order to effectively take advantage of this paradigm shift, programmers must adapt their thinking, algorithm design, and coding practices. This class will cover the basic principles of parallel algorithms, the analysis of parallel and sequential algorithm efficiency, testing and debugging techniques, and development tools for parallel programs. Mutlicore desktop processors, massively parallel GPUs, and cloud computing architectures will be considered.
Prerequisite: CSC172WI.
|
|
|