Assignments will be posted here during the course of the semester as they are made available to the class. This page is obsolete (from Spring 2012) , but I am leaving it here so that you get an idea. of what was done in the past.
The assignments for the Summer semester are posted directly off the Progress page.
This will be an important part of the class and counts for 40% of your grade.
Homework Assignments (currently a copy from the Spring 2012 semester).
- HW0: Review, must be done with latex
(Was due 1/24/12 at 11:59pm, now due Friday 1/26/12 at 11:59pm,
HW0 example solution)
(smithWaterman.c,
pam250,
30k_1.txt,
30k_2.txt,
cs560-template.tex,
cs560.bib,
plot.pdf)
- HW1: OpenMP programs on multicore and Cray (Due Wednesday February 8 at 11:59pm.
SpMV example for HW1 posted January 30th.)
- HW2: Estimating realistic peak performance and performance optimization by hand (Has been canceled. Will be incorporated into HW3.)
- HW3: CUDA N-body example with loop transformations (galaxy.tar)
- HW4: by hand specification of transformations in frameworks
- HW5: Omega exercise
- HW6: AlphaZ exercise
- HW7: Pluto exercise
- HW8, hw8-poly-operations.tex: manipulating polyhedral sets and relations by hand
- HW9: polyhedral operations, imperfectly nested loops
- HW10: scheduling and code generation problems