1,885
edits
Changes
→Course Projects
In this course, you will:
# Select two software packages from Test the performance of a list compiled by Steve Macintyre specific portion of Linarothe LAMP stack. Each # Determine how the performance of that part of the packages stack could be improved, either specifically on AArch64 systems (without detriment to other systems) or on this list contains assembly language code which is platform-specificall systems.# Prepare a fix/patch for the software so to implement that it will run on 64-bit ARM systems (aarch64). This may be done at either of two levels:## Port - Add additional assembly language code for aarch64 (basic solution)performance improvement.## Make Portable - Remove architecture-specific code, replacing it with compiler intrinsics or high-level code so that the software will successfully build on multiple platforms.# Benchmark - Prove that your changes do not cause a performance regression on existing platforms, and that (ideally) it improves any performanceregressions.# Upstream your Code - Submitting Submit your code to the upstream (originating) software project so that it can be incorporated into future versions of the software. This will involve going through a code review to ensure that your code is compatible with and acceptable to the upstream community.
==== General Course Information ====