Closing Thoughts
For my final blog post I would like to discuss what I have learned and plan to utilize in the future from this course. So although I was...
For my final blog post I would like to discuss what I have learned and plan to utilize in the future from this course. So although I was...
Seeing as how the compiler flags did not provide any optimization I will on to my next attempt which is converting big endian to small...
My first attempt to optimize the project will be to work with the compiler flag options. By default the compiler is set to compile in...
The main function I will be working on is processBuffer static void processBuffer(struct NESSIEstruct * const structpointer) This...
This is the hot function inside the project I am trying to optimize. PACKAGE NAME: libwhirlpool It is taking different arrays,...
This post is in regards to a lecture we had regarding different ways the compiler optimizes our code in the back end behind our eyes. It...
During one of our lectures we discussed about how one would go about to speed up a program. Here are a few details regarding the topic....
Performance Testing ************************************************************ The program executable ./whirlpoolsum takes one...
I have selected a project called libwhirlpool which is a "cryptographic hash function library for UNIX and Linux." "Also provides...
Looking for a project introduced a few hurdles, namely what to look for inside a project and what to try to avoid. There are hundreds of...
For the second part of this lab we were to choose an open source project and inspect the assembler language inside the package, whether...
In this blog we are going to answer the Questions asked in the new code provided to us which helped optimized the existing problem with...
Running the new version of our "Sampling" program with the Assembly Language built into the program we were able to get an execution...
SIMD stands for Single Instruction Multiple Data, this can be used by our C code to potentially optimize a program. For example if we...
The first program we will be profiling calculates the 1st array by randomly generating a number for each element in the array. The second...
In this lab, I will investigate the impact of different algorithms which produce the same effect. I will test and select one of three ...
Moving to the Aarch64 architecture I found difficulties with adapting to the assemlby language at first. Everything is reversed whereas...
We will create a program on both platforms x86 and Aarch64 which will loop 30 times printing the number in the index as shown below in...
=========================================== SYSCALL =========================================== Takes 7 arguments based on values stored...
The 3 "c" programs we will compile are the same as they were on the x86 architecture. hello.c uses printf hello2.c uses write hello3.c...