Spo - Stage 2

Since my last post dedicated to the final project, I decided to focus on a different algorithm called CRC. I found CRC code to be more interesting and I think there are more options for performance enhancements. I showed in my previous project post that the boost murmur hash function gets vectorized and that the optimizations done by the compiler are really effective.

Read More

Inline Assembly and Music

For this lab (lab7), I will be revisiting the problem of scaling digital audio. In one of the previous posts, I attempted to improve on scaling operation performance using 2 enhanced algorithms: look-up table & fixed-integer arithmetic.

Read More

Spo - Stage 1

While looking for some project ideas, I ran across an article comparing multiple popular hash table implementations and their performance : http://incise.org/hash-table-benchmarks.html .

Read More

Lab 6 (Volume Algorithm)

For 6th SPO600 lab, I will be looking at various ways to change volume of sound using C programming language. This task may sound trivial, but choosing the right approach can save energy and extend battery life on some devices.

Read More

SPO Lab 4 (Part 1) - Building Open Source Package

For this lab, I am going to build and test an open source package. I picked units project from gnu.org page which is licensed under GNU GPL. Units converts quantities expressed in various systems of measurement to their equivalents in other systems of measurement.

Read More

SPO Lab 3 - Assembly

In this lab, I am going to dive into basics of assembly language for both x86_64 and ARM architectures. Simple loop structure will be used to print a message with incremented integer value.

Read More

SPO Lab 2

For SPO lab2, our task was to familiarize ourselves with produced binaries and explore different options for code compilation.

Read More

You're up and running!

Next you can update your site name, avatar and other options using the _config.yml file in the root of your repository (shown below).

Read More