Assignments will be posted here during the course of the semester as they are made available to the class.
For the reading assignments see the progress page.
The term project and programming assignments will require
using the latex text formatting tool to write papers and reports.
To learn latex quickly and start using it right away, read cs553-template.pdf
and download
the relevant input files:
cs553-template.tex,
cs553.bib, and
plot.pdf.
- Term Project
- Programming Assignments
- PA1: LLVM introduction
including CFGs, call graphs, and peephole optimization
(Due Monday September 8th at 2:30pm)
- PA2:
Stencil computations, data-flow analysis and optimization,
and loop transformations
(Due Monday September 29th at 2:30pm)
- PA3: Loop transformations and code generation
(Due Monday November 2nd at 11:59pm)
- PA4: Halide scheduling
competition for mini-cfd benchmark
(Due Wednesday December 3rd at 11:59pm)