This course is an advanced topics course on high-performance computing. High-performance comput- ing refers to the use of (parallel) supercomputers and computer clusters, and everything from software to hardware to speed up computations. Students will learn how to write faster code that is highly optimized for modern multi-core processors and clusters, using modern software development tools and performance profilers, specialized algorithms, parallelization strategies, and advanced parallel programming constructs. This course is a continuation of ISC 5318.
Graduate and Doctoral Courses