Analysis of FLAC – Stage Two of Three – SPO600 Project
Hello and welcome to my blog! In this blog post, I will be writing about my final project for my software portability and optimization class SPO 600. In this post, I will review the work I have done with the FLAC project. If you didn’t read the first post in this series, you could find …
Continue reading “Analysis of FLAC – Stage Two of Three – SPO600 Project”
Analysis of FLAC – Stage One of Three – SPO600 Project
Hello and welcome to my blog! In this blog post, I will be writing about my final project for SPO600. The goal of this project is to optimize an open-source library. To complete the project, I had to choose one of the following tasks: alter build options, code changes to permit better optimization by the …
Continue reading “Analysis of FLAC – Stage One of Three – SPO600 Project”
SIMD with C Intrinsics and Inline Assembler – Lab5 SPO600
Welcome to my blog. This post will be about using SIMD with C. SIMD is an acronym for Single Instruction Multiple Data. SIMD is a form of vectorization where the computer performs the same operation on multiple data points simultaneously. What I did for this lab In this lab, I will be looking at three …
Continue reading “SIMD with C Intrinsics and Inline Assembler – Lab5 SPO600”
Writing In Assembler x86 and aarch64 – Lab3 SP0600
Hello, In this post, I am talking about how I am furthering my understanding of computers, so I can understand how I can properly optimize software. I am writing about learning how to write assembler code on the x86 and aarch64 platform for my software optimization class lab. To complete this lab I performed the …
Continue reading “Writing In Assembler x86 and aarch64 – Lab3 SP0600”
Code Review – HelloWorld.c Lab02
Hello, In the following post, I will be looking at seven different ways that you can compile a simple hello world program in C. I will be using the following four flags for the GCC compiler. -g # enable debugging information -O0 # do not optimize -fno-builtin # do not use builtin function optimizations -static …