Changes

Jump to: navigation, search

Fall 2018 SPO600 Weekly Schedule

1,370 bytes added, 07:05, 3 December 2018
Evaluation
|-
|5||Oct 1||style="background:#aaaaff"|[[#Week 5 - Class I|Investigation: Algorithm SelectionProfiling]]||[[#Week 5 - Class II|SIMD & Vectorization (Lab 6) / Inline Assembler]]||[[#Week 5 Deliverables|Blog your lab 5 and 6 results.]]
|-
|6||Oct 8||style="background:#000044; color:#ffffff"|Thanksgiving||style="background:#aaaaff"|[[#Week 6 - Class II|Investigation: Inline Assembler ]] (Lab 7)||[[#Week 6 Deliverables|Blog about the impact of compiler optimizations and about your projectLab 7.]]
|-
|7||Oct 15||[[#Week 7 - Class I|Algorithm Selection (Lab 6)Discussion]]||[[#Week 7 - Class II|Profiling (Lab 7)Discussion]]||[[#Week 7 Deliverables|Blog your conclusions to Lab 6 and 7, blog about your projectCatch up on any missed labs.]]
|-
|-
|8||Oct 29||[[#Week 8 - Class I|SIMD and Auto-vectorization (Lab 8)Projects!]]||[[#Week 8 - Class II|Inline assembler (Lab 9)Projet Hacking]]||[[#Week 8 Deliverables|Blog your conclusions to Lab 8 and 9, blog about your project.]]
|-
!Category!!Percentage!!Evaluation Dates
|-
|Communication||align="right"|20%||September (Oct 6 - 5%), October (Nov 10 - 5%), November (Dec 3 - 5%), end of course (Dec 12 - 5%).
|-
|Quizzes||align="right"|10%||May be held during any class, usually at the start of class. A minimum of 5 one-page quizzes will be given. No make-up/retake option is offered if you miss a quiz. Lowest 3 scores will not be counted.
|-
|Labs||align="right"|10%||See deliverables column above. All labs must be submitted by April 21Dec 12, but it is best if you stay on top of the labs and submit according to the table above.
|-
|Project work||align="right"|60%||3 stages: 15% (TBANov 6), 20% (TBANov 21), 25% (TBADec 12).
|}
** Graphics
** Compression techniques
*** Huffman encoding / Adaptive arithmetic encoding
*** Repeated sequence encoding (1D, 2D, 3D)
*** Decomposition
*** Pallettization
*** Psychoacoustic and psychovisual compression
=== Week 4 Deliverables ===
* Blog your results to [[SPO600 Assembler Lab|Lab 4]]
 
 
== Week 5 ==
 
=== Week 5 - Class I ===
'''Note:''' Your prof is away!
* Investigate various tools available for [[Profiling]]
** Ensure that you know how to use <code>gprof</code>
** Ensure that you know how to use at least one other Linux profiling tool
** Blog about it, including the example of profiling the sound scaling programs from [[SPO600 Algorithm Selection Lab|Lab 5]]
 
 
=== Week 5 - Class II ===
* SIMD and Auto-vectorization
* Inline Assembler
* [[SPO600 Vectorization Lab|Vectorization Lab]] (Optional lab - recommended)
 
=== Week 5 Deliverables ===
* Blog your Profiling investigation results
* Optional: Blog about the Vectorization Lab if you performed it
 
== Week 6 ==
 
=== Week 6 - Class I ===
* Thanksgiving -- enjoy time with your friends and family!
** No class
 
=== Week 6 - Class II ===
* '''Note: Your prof is away'''
** Room is available to collaborate if desired -- AV unlock code is 2598
* Perform the [[SPO600 Inline Assembler Lab|Inline Assembler Lab]] (Lab 6)
 
=== Week 6 Deliverables ===
* Blog your results to the [[SPO600 Inline Assembler Lab|Inline Assembler Lab]] (Lab 6)
 
 
== Week 7 ==
 
=== Week 7 - Class I ===
* Discussion
 
=== Week 7 - Class II ===
* Discussion
 
=== Week 7 Deliverables ===
* Wrap up any labs not yet completed.
 
 
== Week 8 ==
 
=== Week 8 - Class I ===
* [[Fall 2018 SPO600 Project]]
 
=== Week 8 - Class II ===
* Project Discussion
 
=== Week 8 Deliverables ===
* Blog about your project.
<!--

Navigation menu