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.
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.
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 .
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.
Consider an example where you have large amount of data and same operation is applied over and over again in iterative fashion:
In second part of lab 4, I will attempt to build the standard C library or libc.
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.
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.
For SPO lab2, our task was to familiarize ourselves with produced binaries and explore different options for code compilation.
Next you can update your site name, avatar and other options using the _config.yml file in the root of your repository (shown below).