ECE 565

Performance Optimization & Parallelism

Duke University · UGRD · Fall 2026

1 section
Add to a schedule

Catalog description

Analyzing and optimizing the performance of software, in both a single- and multi-threaded setting. Apply knowledge of hardware, programming, and assembly to both tasks. Single-threaded performance topics include code profiling & analysis, loop transformation, analysis of interaction of code & memory hierarchy, assembly level instruction scheduling impacts. Multi-threaded topics include scalability & load balance. For students with strong foundation of programming skills in high-level languages, assembly language, and computer architecture & design. Prerequisite: [(ECE/CompSci 250D and [CompSci 310 or ECE 353]) or (ECE 550D and (ECE 551D or ECE 751D))] and ECE 552 (may be taken concurrently).

Sections

Current meeting, instructor, credit, and enrollment details

Updated 5 hours ago

001

Availability not recently verified
Class #duke-ECE565Fall 2026UGRD3 credits
Days & times
No scheduled meeting time
Meeting dates
Location
Instructor
Staff
Class numbers and section codes come from the registrar.
Spot missing or incorrect course data?