[Discuss-gnuradio] Re-writing blocks using intel libraries
From:
Eugene Grayver
Subject:
[Discuss-gnuradio] Re-writing blocks using intel libraries
Date:
Tue, 11 Dec 2007 10:13:32 -0800
Hello,
We are working on some systems that
require high sampling rates. I am already using the Intel C++ compiler
at the highest optimization ratio, but a lot of the blocks are very slow
still. It appears that intel C++ does not properly vectorize <complex>
data type.
I have been replacing almost every low
level block with a functionally equivalent using the intel performance
libraries (IPP). These libraries are not GPL, but are free for noncommercial
use under Linux ($200 otherwise). At some point, I would like to
contribute our work back to gnuradio. Would this fit with the gr
philosophy? How should we structure the code? (i.e. have a
separate set of files, use #defines, or ...)?