An introduction to benchmarking, the golden measure, speed-up and report writing.
Investigate how heterogenous computing can effect measured wall clock time, and when and where heterogenous computing is worth it or not due to transfer overheads.
Learn about distributed memory programming models by applying filters to images.
An introduction to reconfigurable hardware. Students create a wall clock on a Nexys board (Nexys 4 DDR or Nexys A7 suggested).