Changes

Jump to: navigation, search

Winter 2022 SPO600 Project

322 bytes added, 10:10, 11 March 2022
no edit summary
SPO600 is a project-based course. This semester, the project involves adding SVE2 optimizations to an existing open-source software package.
=== Part 1: Selection ===
# Identify some candidates packages for optimization. Recommendations:
Due: Monday, March 21, 11:59 pm
=== Part 2: Implementation ===
# Implement your planned changes.
Due: Monday, April 4, 11:59 pm (tentative)
=== Part 3: Upstreaming ===
# Get your changes into the upstream codebase, if applicable.
Due: Friday, April 22, 11:59 pm (firm)
==== Resources ====
==Resources ==  === Searching Code =====
* [[https://web.microsoftstream.com/video/ad72567e-047d-4dda-9f24-0c525429c7d1 Video - Tips on Searching Codebases]]
===== SVE2 =====
Basic overview of SVE2 - broadly applicable
* [https://developer.arm.com/documentation/102340/0001/Introducing-SVE2 ARM Developer Center - Introduction to SVE2]
* [https://developer.arm.com/documentation/dai0548/latest ARM - SVE Programming Examples]
* [https://developer.arm.com/documentation/100987/0000/ ARM - Introduction to C Language Extensions for SVE2] - documents the C Compiler Intrinsics for SVE2
 
 
== Submitting Project Work ==
* Blog about your work <u>as you perform it</u>
* Add a summary post at the end of each project stage
* Clearly illustrate your work
** Include code snippets
** Link to your repository with your work-in-progesss
** Link to interactions with the community (e.g. email archive links, issue-tracker links)

Navigation menu