Open main menu

CDOT Wiki β

Fall 2022 SPO600 Weekly Schedule

Revision as of 13:05, 30 August 2022 by Chris Tyler (talk | contribs)

This is the schedule and main index page for the SPO600 Software Portability and Optimization course for Fall 2022.

Important.png
Content being Updated
This page is in the process of being updated from a previous semester's content. It is not yet updated for the current semester. Do not rely on the accuracy of this information until this warning is removed.


Schedule Summary Table

Please follow the links in each cell for additional detail which will be added below as the course proceeds -- especially for the Deliverables column.

Week Week of... Class I
Wednesday 11:40-1:25
Class II
Friday 11:40-1:25
Deliverables
(Summary - click for details)
1 Sep 5 Introduction to the Course / Introduction to the Problem / Computer Architecture Basics Binary Representation of Data Set up for the course / Lab 1
2 Sep 12 Introduction to 6502 Assembly Writing and Debugging 6502 Code / Assembly Language Conventions / Using Macros Effectively Lab 2
3 Sep 19 6502 Math / Jumps, Branches, and Subroutines 6502 Strings Lab 3
4 Sep 26 Compiler Optimizations Building Code / Make and Makefiles / Autotools and Friends Lab 3, September blog posts
5 Oct 3 Introduction to 64-bit Architectures - Registers (x86_64 and AArch64) Memory on 64-bit Systems Lab 3
6 Oct 10 64-Bit Assembly Language - Part 1 64-Bit Assembly Language - Part 2 Lab 4
7 Oct 17 Optimization Trade-Off / Algorithm Selection / Benchmarking SIMD / Algorithm Selection Lab 5
Reading Oct 24 Reading Week
8 Oct 31 Sclable Vector Extensions v2 (SVE2) Project Stage 1 Lab 6, , October blog posts
9 Nov 7 Project Discussion 1 --- Blog about project work
10 Nov 14 Project Discussion 2 GCC and SVE2 Blog about project work
11 Nov 21 Project Discussion 3 SVE2 Examples Blog about project work
12 Nov 28 Demo/discussion of SVE 2 Examples SVE2 Examples Part 2 Blog about project work, November blog posts
13 Dec 5 Memory Systems TBA Blog about project work
14 Dec 12 Future Directions in Architecture (No class) Project Stage 3, December blog posts