Computer Structure and Language optional assembly project
Project No.3: Using SIMD in x86_64 assembly to optimize matrix multiplication
-
Each shell script takes a specific type of file (either C code or asm) which includes
matrix_mulfunction as an input and compiles it and links it withtimer.c -
timer.cwill run the linked function multiple times according to defined constants and outputs the results as binary inresults_*.bin -
plot.pywill read the results from the files specified in the code and plots them accordingly. -
To run and give input to files, go to
runnable_codeand simply either compile the C code or userun-asm.sh [filename]to compile and run the assembly codes.