* Improving, but probably not optimizing
** And boot time and power use
Class # | Topic | Slides and Notes | Assigned Readings and Videos |
Supplementary Information |
Performance Analysis and Scalar Optimization | ||||
19 3/20/25 |
Memory System | |||
20 3/25/25 |
Performance Analysis |
|
|
|
20 3/25/25 |
Key ARM ISA Features for Performance |
|
|
|
21 3/27/25 |
Cortex-A72 Microarchitecture |
|
||
22 4/1/25 |
Getting Better Object Code Optimizing for the Cortex-A72 Microarchitecture and Memory System |
|
|
|
22 4/1/25 |
Examining SG1 and SG2 Performance on the Cortex-A72 and Cortex-A53 Comparing SG on Arm32 and Arm64 |
|
…
Class # | Topic | Slides and Notes | Assigned Readings and Videos |
Supplementary Information |
SIMD Optimization | ||||
23 4/3/25 |
Introduction |
|
||
24 |
Using NEON
YUV Color Model, find_chroma_matches
|
|
|
|
25 |
More on Optimization: Help from the Compiler, SG2, N-Body Simulation |
|
||
TBD | and Scalar Performance |
|
||
TBD | Applying NEON: N-Body Gravitational Simulation |
|
||
TBD | Applying NEON: find_chroma_matches | ![]() |
||
N/A | Applying NEON: Fractals and the Mandelbrot Set |
|
…
Class # | Topic | Slides and Notes | Assigned Readings and Videos |
Supplementary Information |
Other Analyses and Optimizations | ||||
N/A | RPi Power Basics | |||
Basic Multicore Programming | ||||
Examining and Improving Boot Time | ||||
Examining and Improving Power Use |