Templated Kiss FFT for C++

Templated Kiss FFT for C++

I have been recently searching for a viable FFT library for my own development. There are libraries such as the FFTW, but they have their limitations – the GPL licence (General Public). This means, you are unable to use it in your own application...
Rooting WileyFox Swift

Rooting WileyFox Swift

I have recently purchased a brand new phone as a replacement for my old Nokia C7, which worked pretty good for the past 6 years. I have decided to go for android because I already own an android tablet (Nexus 7 2013). Over the few years with android, I realized, that...
Filter Library for C++

Filter Library for C++

There isn’t much C++ libraries available on the Internet. Especially when talking about signal processing (Or at least I was unlucky to find some). Therefore I have designed my own library with the following parameters: Supported Filter types: Low-Pass,...
Detecting cuda memory errors

Detecting cuda memory errors

Debugging CUDA is not an easy task. Even simple kernels calls can cause a lot of trouble and headache. Especially when working with the shared memory on the device. Quickly written standard indexing functions are the very first source of most problems along with...
Using Optimised Libraries

Using Optimised Libraries

Sometimes I believe I can speedup my algorithm by manually implementing specific kernels such as a vector sum, vector multiply or matrix multiply. I usually spent a lot of time coding and an impressive amount of time debugging. But is it really necessary? I will take...