1,885
edits
Changes
→Stage 1
[[Category:Winter 2018 SPO600]]
== Overview ==
== Stage 1 ==
1. Find an open source software package that includes a CPU-intensive function or method that is implemented in a language that compiles to machine code (such as C, C++, or Assembler). This could be a hash function, compression, a codec, or any other compute-intensive task, and may be in an application or a library.
2. Benchmark the performance of the current implementation on AArch64 systems. Be sure to isolate the performance of the function of interest from the performance of all other functions. Prove the repeatability of your observations.
4. Report on your results to this point.
== Stage 2 ==
1. Implement your optimizations to the function.
== Due Dates ==
* Stage 1 is due by 11:59 pm on ...March 10* Stage 2 is due by 11:59 on ...on March 31* Stage 3 is due by 11:59 pm on ...April 15
== FAQ ==