Re: [Discuss-gnuradio] VOLK division between complexes

2016-05-17 Thread Federico Larroca
Hello again, Thank you Marcus por looking through my code (and the positive comments). I have several things to report: - Pulling from your repo and using volk_32fc_x2_divide_32fc worked perfectly, and gr-isdbt kept operating as usual. - Substituting yours with my AVX proto-kernel (plus the alig

Re: [Discuss-gnuradio] VOLK division between complexes

2016-05-15 Thread Marcus Müller
Hi Federico On 15.05.2016 02:40, Federico Larroca wrote: > That was fast! Only ten times as fast as the generic, pure C implementation, but thank you :) > Thank you very much! You're welcome :) > I don't have access to my computer for the weekend, but I'll check it > as soon as I get back to the U

Re: [Discuss-gnuradio] VOLK division between complexes

2016-05-14 Thread Federico Larroca
That was fast! Thank you very much! I don't have access to my computer for the weekend, but I'll check it as soon as I get back to the University on tuesday (monday's holiday here). In any case, I got to halfway implementing the AVX kernel, which I copy below just for the record... I didn't even go

Re: [Discuss-gnuradio] VOLK division between complexes

2016-05-14 Thread Marcus Müller
Hi Federico, could you have a look at this branch [1] and tell me whether it works for you? It's SSE3 and AVX only, so far. Basically, you could cd /path/to/source/gnuradio/volk git pull https://github.com/marcusmueller/volk complex_division cd ../build make make install and use volk_32fc_x2_div

Re: [Discuss-gnuradio] VOLK division between complexes

2016-05-13 Thread Marcus Müller
n something anyhow. > > best > Federico > > 2016-05-13 15:14 GMT-03:00 Andy Walls <mailto:a...@silverblocksystems.net>>: > > On Thu, 2016-05-12 at 16:24 -0400, > discuss-gnuradio-requ...@gnu.org > <mailto:discuss-gnuradio-requ...@gnu.org> >

Re: [Discuss-gnuradio] VOLK division between complexes

2016-05-13 Thread Federico Larroca
5-12 at 16:24 -0400, discuss-gnuradio-requ...@gnu.org > wrote: > > Date: Wed, 11 May 2016 16:09:56 -0300 > > From: Federico Larroca > > To: discuss-gnuradio@gnu.org > > Subject: [Discuss-gnuradio] VOLK division between complexes > > > Hello everyone, > > We

Re: [Discuss-gnuradio] VOLK division between complexes

2016-05-13 Thread Andy Walls
On Thu, 2016-05-12 at 16:24 -0400, discuss-gnuradio-requ...@gnu.org wrote: > Date: Wed, 11 May 2016 16:09:56 -0300 > From: Federico Larroca > To: discuss-gnuradio@gnu.org > Subject: [Discuss-gnuradio] VOLK division between complexes > Hello everyone, > We are on the stage

Re: [Discuss-gnuradio] VOLK division between complexes

2016-05-11 Thread Federico Larroca
Thank you very much for your quick answers! Marcus (Leech), I found the function you mentioned minutes after I sent the mail. Although it apparently works, Performance Monitor is behaving really weird when I use it. I have to look up that. Marcus (Müller), a very informative answer indeed. I will s

Re: [Discuss-gnuradio] VOLK division between complexes

2016-05-11 Thread Marcus Müller
Hi Federico, On 11.05.2016 21:09, Federico Larroca wrote: > Hello everyone, > We are on the stage of optimizing our project (gr-isdbt). Awesome! > One of the most consuming blocks is OFDM synchronization, and in > particular the equalization phase. This is simply the division between > the input

Re: [Discuss-gnuradio] VOLK division between complexes

2016-05-11 Thread Marcus D. Leech
On 05/11/2016 03:09 PM, Federico Larroca wrote: Hello everyone, We are on the stage of optimizing our project (gr-isdbt). One of the most consuming blocks is OFDM synchronization, and in particular the equalization phase. This is simply the division between the input signal and the estimated c

[Discuss-gnuradio] VOLK division between complexes

2016-05-11 Thread Federico Larroca
Hello everyone, We are on the stage of optimizing our project (gr-isdbt). One of the most consuming blocks is OFDM synchronization, and in particular the equalization phase. This is simply the division between the input signal and the estimated channel gains (two modestly big arrays of ~5000 comple