Open main menu

CDOT Wiki β

Changes

Fall 2018 SPO600 Weekly Schedule

268 bytes added, 15:21, 22 November 2019
Week 6 - Class II
[[Category:Fall 2018 SPO600]]
This is the schedule and main index page for the [[SPO600]] ''Software Portability and Optimization'' course for Fall 2018.
<!-- {{Admon/important|Obsolete|This {{Admon/important|It's Alive!|This [[SPO600]] weekly schedule will be updated as the course proceeds - dates and content are subject to change. The cells in the summary table will be linked to relevant resources and labs as the course progresses.}}<!-- {{Admon/important|Content being Updated|This page is in the process of being updated from a previous semester's content. It is not yet updated for Fall 20182019. Do not rely on the accuracy of this information until this warning is removed.}} -->{{Admon/obsolete|[[Current SPO600 Weekly Schedule]]}}
== Schedule Summary Table ==
|-
|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 Dec 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).
|}
# Course setup:
## Set up your [[SPO600 Communication Tools]] - in particular, set up a blog and add it to [http://zenit.senecac.on.ca/~chris.tyler/planet/ Planet CDOT] (via the [[Planet CDOT Feed List]]).
## Add yourself to the [[Fall 2018 SPO600 Participants]] page (leave the projects columns blank).
## Generate a [[SPO600_Servers#Preparatory_Steps|pair of keys]] for [[SSH]] and email the public key to your professor, so that he can set up your access to the [[SPO600 Servers|class servers]].
# Optional (strongly recommended): [[SPO600 Host Setup|Set up a personal Fedora system]].
=== 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.
<!--