Open main menu

CDOT Wiki β

Changes

Fall 2015 SPO600 Weekly Schedule

45 bytes added, 20:15, 30 August 2015
Schedule Summary Table
{|cellspacing="0" width="100%" cellpadding="5" border="1" style="background: #e0e0ff"
|-
!Week!!Week of...!!width="28%"|Tuesday!!width="28%"|Thursday!!width="28%"|Deliverables<br/>(Summary - click for details)
|-
|1||Sep 7||(Experience Seneca - no class)||[[#Tuesday (Sep 11)|Introduction to Software Porting, Portability, Benchmarking, and Optimization / How is code accepted into an open source project? (Lab 1)]]||[[#Week 1 Deliverables|Set up accounts, and blog a comparision comparison of code reviews in two communities (Lab 1).]]
|-
|2||Sep 14||[[#Tuesday (Sep 15)|Compiled C Lab (Lab 42)]]||[[#Thursday (Sep 18)|Build and benchmark a portion of the LAMP stack (Lab 2)Compiler Optimizations]]||[[#Week 2 Deliverables|Blog about your baseline data (Lab 2)]]
|-
|3||Sep 21||colspan="2" align="center"|Linaro Connect - No classes scheduled<br />[[#Week 3|'''Prepare a presentation on a two selected topic about platform-specific codecompiler options.''']]||[[#Week 3 Deliverables|Be prepared to present your topic.]]
|-
|4||Sep 28||[[#Tuesday (Sep 29)|Presentations on platform-specific codecompiler options.]]||[[#Thursday (Oct 2)|Presentations on platform-specific Working with code./ Building software (Lab 3)]]||[[#Week 6 4 Deliverables|Blog about your presentationand about your experience building code (Lab 3).]]
|-
|5||Oct 5|||[[#Tuesday (Oct 6)|Profiling: Finding the pain points Benchmarking (Lab 34)]]||[[#Thursday (Oct 9)|Computer architecture overviewProject Introduction]]||[[#Week 3 5 Deliverables|Blog about the profiling results and pain points discovered your baseline benchmarks (Lab 34).]]
|-
|6||Oct 12||[[#Tuesday (Oct 13)|Compiled C Lab (Lab 4)Build a compiler options test tool.]]||[[#Thursday (Oct 16)|Compiler optimizationsBuild a compiler options test tool.]]||[[#Week 4 6 Deliverables|Blog a commentary on about the Compiled C Lab (Lab 4)compiler options test tool.]]
|-
|7||Oct 19||[[#Tuesday (Oct 20)|Assembly lab (Lab 5)Project Status - Stage I.]]||[[#Thursday (Oct 23)|Inline assembly lab Project discussions and Course Projectshacking.]]||[[#Week 7 Deliverables|Blog about the Assembly Lab (Lab 5) and start your project - this will be used to assign your first project investigationmark.]]
|-style="background: #f0f0ff"
|Study Week||Oct 26||colspan="3" align="center"|Study Week - No classes! Plan to attend [http://fsoss.ca FSOSS 2015 on Thursday/Friday]
|-
|8||Nov 2||[[#Tuesday (Nov 3)|Project discussion, and Reading Reference DocumentationComputer architecture primer.]]||[[#Thursday (Nov 6)|Project presentations - Stage 1Assembler Lab (Lab 5).]]||[[#Week 8 Deliverables|Blog about your project progress - this will be used to assign your 1st Project marks- as well as the Assembler Lab (Lab 5).]]
|-
|9||Nov 9||[[#Tuesday (Nov 10)|Upstreaming]]||[[#Thursday (Nov 13)|Spinlocks and , Tail Call Optimization]]||[[#Week 9 Deliverables|Blog about your project workand upstream interactions.]]
|-
|10||Nov 16||[[#Tuesday (Nov 17)|Portable alternatives to AssemblerProject Status - Stage II.]]||[[#Thursday (Nov 20)|Project Presentations - Stage 2Inline assembler.]]||[[#Week 10 Deliverables|Blog about your project progress - this will be used to assign your 2nd Project Markssecond project marks.]]
|-
|11||Nov 23||[[#Tuesday (Nov 24)|Hack SessionSIMD]] (Professor will not be present)||[[#Thursday (Nov 27)|SIMDGCC Auto-vectorization (Lab 6)]]||[[#Week 11 Deliverables|Blog about Lab 6 as well as SIMD/vectorization and your project.]]
|-
|12||Nov 30||[[#Tuesday (Dec 1)|Discussion & Hack Session]]||[[#Thursday (Dec 4)|VectorizationSynthesis of project results.]]||[[#Week 12 Deliverables|Blog about your work.]]
|-
|-style="background: #f0f0ff"
|Exam Week||Apr 20Dec 14||colspan="3" align="center"|Exam Week - No exam in this course!
|}