Difference between revisions of "Fall 2022 SPO600 Weekly Schedule"

From CDOT Wiki
Jump to: navigation, search
Line 38: Line 38:
 
|10||Nov 14||[[#Week 10 - Class I|Project Discussion 2]]||[[#Week 10 - Class II|GCC and SVE2]]||[[#Week 10 Deliverables|Blog about project work]]
 
|10||Nov 14||[[#Week 10 - Class I|Project Discussion 2]]||[[#Week 10 - Class II|GCC and SVE2]]||[[#Week 10 Deliverables|Blog about project work]]
 
|-
 
|-
|11||Nov 21||[[#Week 11 - Class I|Project Discussion 3]]||[[#Week 11 - Class II|SVE2 Examples]]||[[#Week 11 Deliverables|Project Stage 1 (March 28), March Blog Posts (March 31)]]
+
|11||Nov 21||[[#Week 11 - Class I|Project Discussion 3]]||[[#Week 11 - Class II|SVE2 Examples]]||[[#Week 11 Deliverables|Blog about project work]]
 
|-
 
|-
 
|12||Nov 28||[[#Week 12 - Class I|Demo/discussion of SVE 2 Examples]]||[[#Week 12 - Class II|SVE2 Examples Part 2]]||[[#Week 12 Deliverables|Blog about project work, November blog posts]]
 
|12||Nov 28||[[#Week 12 - Class I|Demo/discussion of SVE 2 Examples]]||[[#Week 12 - Class II|SVE2 Examples Part 2]]||[[#Week 12 Deliverables|Blog about project work, November blog posts]]

Revision as of 14:05, 30 August 2022

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