Certificate in Data Science - High Performance Computing
CSCI 4125 High Performance Computing
CREDIT HOURS: 3
This course explores the design, implementation, and evaluation of computer programs for applications in which performance is a central issue. In the sequential computing setting, it explores topics such as profiling, cache effects, I/O performance, floating-point issues, compiler directives and performance tuning. In the parallel computing setting it introduces techniques for the design, implementation and evaluation of programs for both Shared-Memory Multiprocessors (SMPs) and Distributed Memory Multicomputers (clusters). It is recommended that students take
CSCI 3121 prior to taking this course.
PREREQUISITES:
CSCI 3120.03