Difference between revisions of "SPO600 SVE2 Lab"

From CDOT Wiki
Jump to: navigation, search
(Created page with "Category:SPO600 Labs {{Admon/lab|Purpose of this Lab|This lab is designed to explore SVE2.}} == Lab 6 == === References === * See SVE2 === Task === # Create a n...")
 
 
Line 1: Line 1:
[[Category:SPO600 Labs]]
+
[[Category:SPO600 Labs - Retired]]
 
{{Admon/lab|Purpose of this Lab|This lab is designed to explore [[SVE2]].}}
 
{{Admon/lab|Purpose of this Lab|This lab is designed to explore [[SVE2]].}}
  

Latest revision as of 08:42, 1 November 2023

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