Computer Science 352 - Seminar: Parallel Programming
Sem: Parallel Programming
Fall
2023
01
4.00
Michael Robson
TU TH 10:50 AM - 12:05 PM
Smith College
CSC-352-01-202401
Ford 342
mrobson@smith.edu
The field of high-performance computing (HPC) leverages the largest and most powerful computers on the planet to enable cutting edge scientific breakthroughs that help us understand fundamental research questions. These machines and programs push the limits of speed and scalability and require a practical understanding of the entire computing stack as well as familiarity with novel and emerging hardware platforms. In this course, students will learn and apply both the theoretical and practical aspects of the field. This will include exposure to both foundational texts and ideas along with cutting-edge research, and will culminate in a student-directed group project that leverages both the technologies and techniques learned in this course. By the end of the semester, students will be able to design, execute, and evaluate potential parallelization strategies in a target domain. Prerequisites: CSC 210 and CSC 252. Enrollment limited to 12. Juniors and seniors only. Instructor permission required.