1,885
edits
Changes
no edit summary
!Week!!Week of...!!Tuesday!!Thursday!!Deliverables<br/>(Summary - click for details)
|-
|1||Sep 7||(Experience Seneca - no class)||[[#Tuesday (Jan 13Sep 11)|Introduction to Software Porting, Portability, Benchmarking, and Optimization / How is code accepted into an open source project? (Lab 1)]]||[[#Thursday (Jan 15)|Benchmarking and Profiling]]||[[#Week 1 Deliverables|Set up accounts, and blog a comparision of code reviews in two communities (Lab 1).]]
|-
|2||Sep 14||[[#Tuesday (Jan 20Sep 15)|Working with the code / BuildingCompiled C Lab (Lab 4)]]||[[#Thursday (Jan 22Sep 18)|Build and benchmark a portion of the LAMP stack (Lab 2)]]||[[#Week 2 Deliverables|Blog about your baseline data (Lab 2)]]
|-
|3||Sep 21||colspan="2" align="center"|Linaro Connect - No classes scheduled<br />[[#Week 53|'''Prepare a presentation on a selected topic about platform-specific code.''']]||[[#Week 5 3 Deliverables|Be prepared to present your topic.]]
|-
|4||Sep 28||[[#Tuesday (Feb 17Sep 29)|Presentations on platform-specific code.]]||[[#Thursday (Feb 19Oct 2)|Presentations on platform-specific code.]]||[[#Week 6 Deliverables|Blog about your presentation.]]
|-
|5||Oct 5|||[[#Tuesday (Jan 27Oct 6)|Profiling: Finding the pain points (Lab 3)]]||[[#Thursday (Jan 29Oct 9)|Computer architecture overview]]||[[#Week 3 Deliverables|Blog about the profiling results and pain points discovered (Lab 3)]]
|-
|6||Oct 12||[[#Tuesday (Feb 3Oct 13)|Compiled C Lab (Lab 4)]]||[[#Thursday (Feb 5Oct 16)|Compiler optimizations]]||[[#Week 4 Deliverables|Blog a commentary on the Compiled C Lab (Lab 4).]]
|-
|7||Oct 19||[[#Tuesday (Feb 24Oct 20)|Assembly lab (Lab 5)]]||[[#Thursday (Feb 26Oct 23)|Inline assembly lab and Course Projects]]||[[#Week 7 Deliverables|Blog about the Assembly Lab (Lab 5) and start project investigation.]]
|-style="background: #f0f0ff"
|-
|8||Nov 2||[[#Tuesday (Mar 10Nov 3)|Project discussion, and Reading Reference Documentation.]]||[[#Thursday (Mar 12Nov 6)|Project presentations - Stage 1]]||[[#Week 8 Deliverables|Blog about your project progress - this will be used to assign your 1st Project marks.]]
|-
|9||Nov 9||[[#Tuesday (Mar 17Nov 10)|Upstreaming]]||[[#Thursday (Mar 19Nov 13)|Spinlocks and Tail Call Optimization]]||[[#Week 9 Deliverables|Blog about your project work.]]
|-
|10||Nov 16||[[#Tuesday (Mar 24Nov 17)|Portable alternatives to Assembler]]||[[#Thursday (Mar 26Nov 20)|Project Presentations - Stage 2]]||[[#Week 10 Deliverables|Blog about your project progress - this will be used to assign your 2nd Project Marks.]]
|-
|11||Nov 23||[[#Tuesday (Mar 31Nov 24)|Hack Session]] (Professor will not be present)||[[#Thursday (Apr 2Nov 27)|SIMD]]||[[#Week 11 Deliverables|Blog about SIMD/vectorization and your project.]]
|-
|12||Nov 30||[[#Tuesday (Apr 7Dec 1)|Discussion & Hack Session]]||[[#Thursday (Apr 9Dec 4)|Vectorization]]||[[#Week 12 Deliverables|Blog about your work.]]
|-
|13||Dec 7||[[#Tuesday (Apr 14Dec 8)|Project Presentations - Stage 3]]||[[#Thursday (Apr 16Dec 11)|Wrap-up Session]]||[[#Week 13 Deliverables|Blog about your project progress - this will be used to assign your 3rd project marks.]]
|-