[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Discuss-gnuradio] Re-writing blocks using intel libraries
From: |
Dan Halperin |
Subject: |
Re: [Discuss-gnuradio] Re-writing blocks using intel libraries |
Date: |
Tue, 11 Dec 2007 16:03:28 -0800 |
User-agent: |
Thunderbird 2.0.0.6 (X11/20071022) |
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Eugene Grayver wrote:
> Please see answers in-line.
> Which blocks are causing you the biggest problem?
>
> I got a 2x improvement on all the filtering blocks. About a 40%
> improvement for sine/cosine generation blocks. This includes gr_expj,
> gr_rotate.
I should mention that gr_rotate's performance can be _greatly improved_
by a simple change that, rather than rescaling the multiplier every
iteration, rescales every k, e.g. k=1000. I think I have an earlier
mailing list post about this. IIRC, the patch didn't go in because there
seemed to be no consensus about what k to use...
> We would not accept the changes. Part of what we're up to is building
> an ever expanding universe of free code. Instead of using the
> non-free IPP code, please consider using a free library such as ATLAS,
> or help us find and fix performance challenges in a way that doesn't
> require non-free code. Also, are you sure that your performance
> issues can't be better addressed with an algorithmic change? If
> you're using a lot of very low-level blocks (e.g., add, multiply,
> etc.) you're probably better off writing a block that aggregates some
> of the operations into a single block.
>
> That's what I expected. We'll try to contribute the more dsp-centric
> blocks such as demodulators.
That said, if you put the code (and/or the modified makefiles) up
somewhere, I'm sure there are some users that would benefit even if it
doesn't make it into the main release.
- -Dan
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
iD8DBQFHXyVQy9GYuuMoUJ4RAjSfAKDWVOeMbGteN+BQhl71tG5mo2D3CgCfdzCO
34TYmHjgnijbENsfxECZNwo=
=v01V
-----END PGP SIGNATURE-----
- [Discuss-gnuradio] Re-writing blocks using intel libraries, Eugene Grayver, 2007/12/11
- Re: [Discuss-gnuradio] Re-writing blocks using intel libraries, Eric Blossom, 2007/12/11
- Re: [Discuss-gnuradio] Re-writing blocks using intel libraries, Eugene Grayver, 2007/12/11
- Re: [Discuss-gnuradio] Re-writing blocks using intel libraries, Eric Blossom, 2007/12/11
- Re: [Discuss-gnuradio] Re-writing blocks using intel libraries, Martin Dvh, 2007/12/11
- Re: [Discuss-gnuradio] Re-writing blocks using intel libraries, Tom Rondeau, 2007/12/12
- Re: [Discuss-gnuradio] Re-writing blocks using intel libraries, Martin Dvh, 2007/12/12
- Re: [Discuss-gnuradio] Re-writing blocks using intel libraries, Matt Ettus, 2007/12/11