Changes

Jump to: navigation, search

Winter 2014 SPO600 Weekly Schedule

782 bytes added, 01:00, 5 September 2014
no edit summary
[[Category:Winter 2014 SPO600]]
{{Admon/obsolete|the [[Current SPO600 Weekly Schedule]]}} <!-- {{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.}}-->
== Summary Table ==
|8||Mar 3||Project Work||Project Work||Get code into review
|-
|9||Mar 10||[[#Tuesday (March 11)|Status Update]]||[[#Friday (March 14)|Foundation Models]]||[[#Week 8 9 Deliverables|Install and Test With Foundation Model]]
|-
|10||Mar 17||Benchmarking - Baselines and Change Impact[[#Tuesday (March 18)|Profiling ]]||Baseline Profiling|Group hack session - Baselines and Impact of your Changes|[[#Week 10 Deliverables|Publish change impact Post baseline stats for your software]]
|-
|11||Mar 24||Optimizing Code||Group hack - Profiling and optimizing||Code review update
|-
|12||Mar 31||Project WorkUsing complier optimizations||Project Work||Code review update
|-
|13||Apr 7||ConclusionFinal Presentations||Final Presentations(No class - Exams start)||Code accepted upstream
|-style="background: #f0f0ff"
|Exam Week||Apr 14||colspan="3" align="center"|Exam Week - No exam in this course!
* Upstream your proposed code changes
* Blog about your work
 
== Week 10 ==
 
=== Tuesday (March 18) ===
* Profiling with <code>gprof</code>
** Build with profiling enabled (<code>-pg</code>)
** Run the profile-enabled executable
** Analyze the data in the <code>gmon.out</code> file
*** <code>gprof ''nameOfBinary''</code> # Displays text profile including call graph
*** <code>gprof ''nameOfBinary'' | gprof2dot | dot | display -</code> # Displays visualization of call graph
 
Resources
* [https://sourceware.org/binutils/docs-2.16/gprof/ GProf Manual]
* [http://www.thegeekstuff.com/2012/08/gprof-tutorial/ Profiling with GProf]
 
=== Friday (March 21) ===
* Gather baseline statistics for your software
 
=== Week 10 Deliverables ===
* Blog your baseline benchmark results

Navigation menu