Open main menu

CDOT Wiki β

Changes

SPO600 Vectorization Lab

33 bytes added, 22:39, 1 October 2017
no edit summary
== Lab 5 ==
# Write a short program that creates two 1000-element integer arrays and fills them with random numbersin the range -1000 to +1000, then sums those two arrays element-by-element to a third array, and finally sums the third array to a long int and prints the result.
# Compile this program on [[SPO600 Servers#AArch64: aarchie|aarchie]] in such a way that the code is auto-vectorized.
# Annotate the emitted code (i.e., obtain a dissassembly via <code>objdump -d</code> and add comments to the instructions in <code>&lt;main&gt;</code> explaining what the code does).