CIS 5930 PROGRAMMING ASSIGNMENTS
[Home]
[Course desc]
[Prereq]
[Grading]
[Admin info]
[Registration]
[Assignments]
[Slides]
Note: I may post slides in advance of handing them out, and you
are free to scope them whenever they may appear. However, I may change
them or decide against them later, and I will almost always be providing
further information in class (and sometimes providing the majority of it
without slides) , so just because it's here, don't be sure you have
the full story.
- Lecture 1:
Course intro/basics of timing.
- Lecture 2:
Timing Elaboration.
- Lecture 3:
Memory Heirarchy Overview.
- Lecture 4:
Overview of Computational Architecture Features.
- Lecture 5:
Optimization Overview.
- Lecture 6:
IEEE Floating Point Overview.
- Lecture 7:
Basics of x86 Assembly Programming.
- Lecture 8:
Basics of SSE Assembly Programming.
- Lecture 9:
Basics of SSE2 Assembly Programming.
- Lecture 10:
Basics of x86-64 Assembly Programming.
- Lecture 11:
PowerPC 970FX (G5) Architecture Overview. No slides for GEMM
optimization lecture.
- Lecture 12: No slides for GEMM optimization lecture.
- Lecture 13: No slides for GEMM prefetch lecture.
- Lecture 14:
Basics of PowerPC Assembly.
- Lecture 15:
Basics of AltiVec Assembly.