Open main menu

CDOT Wiki β

SPO600 SVE2 Lab

Revision as of 08:42, 1 November 2023 by Chris Tyler (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Lab icon.png
Purpose of this Lab
This lab is designed to explore SVE2.

Lab 6

References

Task

  1. Create a new version of the volume scaling code from the Algorithm Selection Lab but which uses SVE2 instructions. You can choose to use any of these three approaches:
    1. auto-vectorization
    2. inline assembler
    3. intrinsics
  2. Build, debug, and test the code.
  3. Prove that the code is using SVE2 instructions by analyzing the disassembly of the relevant portion of the binary.
  4. Blog your results, including:
    • Your source code
    • The challenges encountered
    • Why you chose the approach you used
    • Your reflections on performing the lab