Hi everyone, I have been selected for GSoC 2014 under GNU Radio. I will be working on VOLK over the summer - my project proposal and GSoC page are as follows : 1. https://github.com/abhowmick22/GSoc14-Proposal/blo... 2. https://www.google-melange.com/gsoc/project/detail... Here are my essential details : Name : Abhishek Bhowmick Google ID : AbhishekBhowmick22 IRC nick : abhowmick22 University (will be joining) : Carnegie Mellon University, USA Field of Study : Computer Science For documenting my progress, I will use a blog hosted at Blogger. Here is the link to my first post. http://abhishekbhowmick.blogspot.in/2014/04/gsoc-2... I will keep updating the thread periodically with links to further posts. I will be using my Github to push the code I write. https://github.com/abhowmick22/gnuradio Looking forward to working with the community and eager to get started soon. Cheers, Abhishek
on 2014-04-27 17:55
on 2014-05-24 13:55
New blog posts up related to VOLK kernels. Seeking comments and feedback. http://abhishekbhowmick.blogspot.in/ On Sun, Apr 27, 2014 at 9:24 PM, Abhishek Bhowmick
on 2014-06-14 19:38
More updates, new kernels, more code. http://abhishekbhowmick.blogspot.in/2014/06/fast-n... On Sat, May 24, 2014 at 5:25 PM, Abhishek Bhowmick <email@example.com> wrote: >> 2. https://www.google-melange.com/gsoc/project/detail... >> http://abhishekbhowmick.blogspot.in/2014/04/gsoc-2... >> I will keep updating the thread periodically with links to further posts. >> >> I will be using my Github to push the code I write. >> https://github.com/abhowmick22/gnuradio >> >> >> Looking forward to working with the community and eager to get started soon. >> >> Cheers, >> Abhishek -- Regards; Abhishek Bhowmick.
on 2014-06-15 17:12
On Sat, Jun 14, 2014 at 1:37 PM, Abhishek Bhowmick <firstname.lastname@example.org> wrote: > More updates, new kernels, more code. > > http://abhishekbhowmick.blogspot.in/2014/06/fast-n... Great work, Abhishek. Keep it up! Tom
on 2014-06-27 19:27
Hello, Been quite some time since my last update. So far, I have been able to put together some new VOLK kernels for operations like exp, pow, log and trigonometric functions. These performed really well compared to glibc implementations. I also added AVX proto-kernels for heavily used volk kernels, though that didn't offer significant performance gains. A commonly held view is that the way to get more performance out of volk is to implement more complex operations (combining many separate volk functions that are used to achieve the same), at the same time maintaining a level of generality. An example is the calculation of timing utility metric for the detection of OFDM frame signal. So far, I have put together a volk kernel with the desired functionality (though not optimized), that will be used by a frame detection gr-block, which I am currently working on. More details on this to come in the next blog post, which I aim to put out by early next week. Going ahead, one of the tasks is to incorporate channel coding blocks such as Viterbi/Turbo from OpenAirInterfaces. This will be followed by another new volk kernel targeting ofdm equalization, but the exact nature of the operation to be volk'ified is yet to be finalized. Through the latter part of the program, I want to spend more time identifying the different aspects of gr applications that can benefit from vectorization, this will be the focus of my work post Gsoc. Of course, suggestions from the community on potential new operations desirable in volk and other feedback, is greatly appreciated. One such suggestion that came during the proposal submission phase was acceleration of the out-of-tree gr-dvbt block by Bogdan Diaconescu, so that is a good candidate for post gsoc work. Abhishek On Sat, Jun 14, 2014 at 11:07 PM, Abhishek Bhowmick <email@example.com> wrote: >>> Hi everyone, >>> University (will be joining) : Carnegie Mellon University, USA >>> >>> Looking forward to working with the community and eager to get started soon. >>> >>> Cheers, >>> Abhishek > > > > -- > Regards; > Abhishek Bhowmick. -- Regards; Abhishek Bhowmick.