Changes

Jump to: navigation, search

Winter 2014 SPO600 Weekly Schedule

1,481 bytes added, 12:14, 7 February 2014
no edit summary
|4||Jan 27||[[#Tuesday (Jan 28)|Lab 3 results, inline assembler, and compiler optimizations]]||[[#Friday (Jan 31)|Analyzing a codebase for assembler and non-portable code]]||[[#Week 3 Deliverables|Blog post about codebase analysis]]
|-
|5||Feb 3||[[#Tuesday (Feb 4)|Memory Barriers and Atomics]]||[[#Friday (Feb 7)|Potential Project Analysis]]||Blog about your selected projects
|-
|6||Feb 10||Porting - Adding platform-specific code for Aarch64||Group hack session - Porting||Port your projects
* The Fedora project has some guidelines/recommendations for the use of these GCC builtins:
** http://fedoraproject.org/wiki/Architectures/ARM/GCCBuiltInAtomicOperations
 
=== Friday (Feb 7) ===
 
==== Hack Session: Potential Project Analysis ====
 
Select a project from the [[Winter 2014 SPO600 Software List]] and perform these steps:
# Edit that page to put your name in the "Claimed by" column.
# Investigate the package to determine:
#* If the current version has been built for ARM (e.g., exists in the Fedora aarch64 port - fastest way to test is to use 'yum' inside the arm64 emulation environment on Ireland)
#* What the platform-specific code in the software does
#* Whether portable work-arounds exist
#* The need for an aarch64 port or for platform-specific code elimination
#* Opportunities for optimization
#* The amount of work involved in porting and optimizing, and your skills for performing that work
# Based on the result of your investigation, decide on your interest in the project.
#* If you wish to choose this project for yourself, place it on your row in the [[Winter 2014 SPO600 Participants|Participants]] page.
#* If you do not wish to choose this project, remove your name from the "Claimed by" column in the [[Winter 2014 SPO600 Software List|Software List]] page.
# Repeat until you have two packages.
 
{{Admon/note|Overload|It is strongly recommended that you choose two projects with a total scope sum of 0-1. If you wist to go higher or lower, please talk to your professor.}}
 
=== Week 5 Deliverables ===
 
* Blog about your two selected projects, including your detailed initial analysis of them.

Navigation menu