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.

  1. Lecture 1: Course intro/basics of timing.
  2. Lecture 2: Timing Elaboration.
  3. Lecture 3: Memory Heirarchy Overview.
  4. Lecture 4: Overview of Computational Architecture Features.
  5. Lecture 5: Optimization Overview.
  6. Lecture 6: IEEE Floating Point Overview.
  7. Lecture 7: Basics of x86 Assembly Programming.
  8. Lecture 8: Basics of SSE Assembly Programming.
  9. Lecture 9: Basics of SSE2 Assembly Programming.
  10. Lecture 10: Basics of x86-64 Assembly Programming.
  11. Lecture 11: PowerPC 970FX (G5) Architecture Overview. No slides for GEMM optimization lecture.
  12. Lecture 12: No slides for GEMM optimization lecture.
  13. Lecture 13: No slides for GEMM prefetch lecture.
  14. Lecture 14: Basics of PowerPC Assembly.
  15. Lecture 15: Basics of AltiVec Assembly.