CSCI 4125

Programming for Performance

Lec 01 and Lab B01 selected

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.

Sections

Lecture
Lab

Syllabus

Have the syllabus for CSCI 4125? Share it and everyone gets the grading, textbooks and rules.