DSP implementations on general-purpose Intel processors

This is a discussion on DSP implementations on general-purpose Intel processors within the DSP forums in Other Technologies category; Does anyone have resources (documents, links to web articles or any other benchmarks) related implementing standard DSP algorithms on general-purpose Intel processors (like Pentium and newer cores)? I understand that the operating system will play a critical role in guaranteeing the real-time performance on these CPUs and caching and data-dependent execution times will make it even more unpredictable, I am trying to gather ballpark information on what it takes to run standardized algorithms on these (e.g. G.729AB). I did a quick Google search using different terms, but could not find anything substantial (besides a BDTI report from 1997). Any help ...

Go Back   Application Development Forum > Other Technologies > DSP

Object Mix

Register FAQ Calendar Search Today's Posts Mark Forums Read
  #1  
Old 08-22-2008, 03:27 PM
patait@gmail.com
Guest
 
Default DSP implementations on general-purpose Intel processors

Does anyone have resources (documents, links to web articles or any
other benchmarks) related implementing standard DSP algorithms on
general-purpose Intel processors (like Pentium and newer cores)? I
understand that the operating system will play a critical role in
guaranteeing the real-time performance on these CPUs and caching and
data-dependent execution times will make it even more unpredictable, I
am trying to gather ballpark information on what it takes to run
standardized algorithms on these (e.g. G.729AB). I did a quick Google
search using different terms, but could not find anything substantial
(besides a BDTI report from 1997).

Any help would be greatly appreciated.

Thank you
Reply With Quote
  #2  
Old 08-22-2008, 07:26 PM
john.orlando@gmail.com
Guest
 
Default Re: DSP implementations on general-purpose Intel processors

On Aug 22, 2:27*pm, pat...@gmail.com wrote:
> Does anyone have resources (documents, links to web articles or any
> other benchmarks) related implementing standard DSP algorithms on
> general-purpose Intel processors (like Pentium and newer cores)?


<snip>

Check out the GNURadio project, which does all of its signal
processing on standard x86 processors:

http://www.gnu.org/software/gnuradio/

Regards,
John
www.jrobot.net
Reply With Quote
  #3  
Old 08-22-2008, 08:42 PM
patait@gmail.com
Guest
 
Default Re: DSP implementations on general-purpose Intel processors

Thanks for your response. I went through a lot of documentation on the
GNU radio page, but could not find anything meaningful there.

I think what I need is an example of a signal processing module
written for the GNU radio. I don't know if one exists in their source
code tarball (I don't know because I could not even download it - the
download link is broken).

Anyways, if anyone else have any suggestions, I'd appreciate it. Thank
you.

On Aug 22, 4:26*pm, "john.orla...@gmail.com" <john.orla...@gmail.com>
wrote:
> On Aug 22, 2:27*pm, pat...@gmail.com wrote:
>
> > Does anyone have resources (documents, links to web articles or any
> > other benchmarks) related implementing standard DSP algorithms on
> > general-purpose Intel processors (like Pentium and newer cores)?

>
> <snip>
>
> Check out the GNURadio project, which does all of its signal
> processing on standard x86 processors:
>
> http://www.gnu.org/software/gnuradio/
>
> Regards,
> Johnwww.jrobot.net


Reply With Quote
  #4  
Old 08-22-2008, 09:18 PM
Eric Jacobsen
Guest
 
Default Re: DSP implementations on general-purpose Intel processors

On Fri, 22 Aug 2008 12:27:47 -0700 (PDT), patait@gmail.com wrote:

>Does anyone have resources (documents, links to web articles or any
>other benchmarks) related implementing standard DSP algorithms on
>general-purpose Intel processors (like Pentium and newer cores)? I
>understand that the operating system will play a critical role in
>guaranteeing the real-time performance on these CPUs and caching and
>data-dependent execution times will make it even more unpredictable, I
>am trying to gather ballpark information on what it takes to run
>standardized algorithms on these (e.g. G.729AB). I did a quick Google
>search using different terms, but could not find anything substantial
>(besides a BDTI report from 1997).
>
>Any help would be greatly appreciated.
>
>Thank you


Intel stopped supporting their Signal Processing Library, but you
might search around for DSP libraries that exploit the MMX instruction
set. There used to be some decent examples around, but they don't
seem to be highly obvious any more.

Eric Jacobsen
Minister of Algorithms
Abineau Communications
http://www.ericjacobsen.org

Blog: http://www.dsprelated.com/blogs-1/hf/Eric_Jacobsen.php
Reply With Quote
  #5  
Old 08-25-2008, 02:14 AM
Rob
Guest
 
Default Re: DSP implementations on general-purpose Intel processors

On Fri, 22 Aug 2008 12:27:47 -0700 (PDT), patait@gmail.com wrote:

>Does anyone have resources (documents, links to web articles or any
>other benchmarks) related implementing standard DSP algorithms on
>general-purpose Intel processors (like Pentium and newer cores)? I
>understand that the operating system will play a critical role in
>guaranteeing the real-time performance on these CPUs and caching and
>data-dependent execution times will make it even more unpredictable, I
>am trying to gather ballpark information on what it takes to run
>standardized algorithms on these (e.g. G.729AB). I did a quick Google
>search using different terms, but could not find anything substantial
>(besides a BDTI report from 1997).
>
>Any help would be greatly appreciated.


Maybe I'm missing something in your question, but DSP plugins for
Windows-based recording programs are written for Pentiums. The
development tools for DirectX also include sample code.

References: VST (plugins), "DirectX SDK"

There's tons of code, mailing lists, etc.
Reply With Quote
  #6  
Old 08-25-2008, 07:01 AM
Greg Berchin
Guest
 
Default Re: DSP implementations on general-purpose Intel processors

Eric Jacobsen wrote:

> Intel stopped supporting their Signal Processing Library,


You're kidding!? When did this happen? And why?

Greg
Reply With Quote
  #7  
Old 08-25-2008, 01:09 PM
Eric Jacobsen
Guest
 
Default Re: DSP implementations on general-purpose Intel processors

On Mon, 25 Aug 2008 04:01:09 -0700 (PDT), Greg Berchin
<gberchin@sentientscience.com> wrote:

>Eric Jacobsen wrote:
>
>> Intel stopped supporting their Signal Processing Library,

>
>You're kidding!? When did this happen? And why?
>
>Greg


I don't know when, but read this page quickly because it redirects:

http://developer.intel.com/software/...s/perflib/ipl/

The "why" is easy to speculate. Intel doesn't spend much time/effort
supporting something if there's not a clear revenue stream behind it.
They're pretty famous for dropping stuff like that. It makes good
business sense but it often frustrates users/partners/etc.

Eric Jacobsen
Minister of Algorithms
Abineau Communications
http://www.ericjacobsen.org

Blog: http://www.dsprelated.com/blogs-1/hf/Eric_Jacobsen.php
Reply With Quote
  #8  
Old 08-25-2008, 01:25 PM
Greg Berchin
Guest
 
Default Re: DSP implementations on general-purpose Intel processors

Eric Jacobsen wrote:

> The "why" is easy to speculate. Intel doesn't spend much time/effort
> supporting something if there's not a clear revenue stream behind it.
> They're pretty famous for dropping stuff like that. It makes good
> business sense but it often frustrates users/partners/etc.


Thanks, Eric. It looks like they folded the Math Kernel Library into
the Integrated Performance Primitives. Since the IPP sells for the
same price as the MKL did, I guess it's really not a problem.

Greg
Reply With Quote
  #9  
Old 08-25-2008, 01:55 PM
Muzaffer Kal
Guest
 
Default Re: DSP implementations on general-purpose Intel processors

On Mon, 25 Aug 2008 10:09:54 -0700, Eric Jacobsen
<eric.jacobsen@ieee.org> wrote:

>On Mon, 25 Aug 2008 04:01:09 -0700 (PDT), Greg Berchin
><gberchin@sentientscience.com> wrote:
>
>>Eric Jacobsen wrote:
>>
>>> Intel stopped supporting their Signal Processing Library,

>>
>>You're kidding!? When did this happen? And why?
>>
>>Greg

>
>I don't know when, but read this page quickly because it redirects:
>
>http://developer.intel.com/software/...s/perflib/ipl/
>
>The "why" is easy to speculate. Intel doesn't spend much time/effort
>supporting something if there's not a clear revenue stream behind it.
>They're pretty famous for dropping stuff like that. It makes good
>business sense but it often frustrates users/partners/etc.


It seems though they've replaced it something called IPP and charging
$100 for it. I think the functionality is pretty much included in the
new for pay version.
Reply With Quote
  #10  
Old 09-01-2008, 07:06 PM
Rick Lyons
Guest
 
Default Re: DSP implementations on general-purpose Intel processors

On Fri, 22 Aug 2008 12:27:47 -0700 (PDT), patait@gmail.com wrote:

>Does anyone have resources (documents, links to web articles or any
>other benchmarks) related implementing standard DSP algorithms on
>general-purpose Intel processors (like Pentium and newer cores)? I
>understand that the operating system will play a critical role in
>guaranteeing the real-time performance on these CPUs and caching and
>data-dependent execution times will make it even more unpredictable, I
>am trying to gather ballpark information on what it takes to run
>standardized algorithms on these (e.g. G.729AB). I did a quick Google
>search using different terms, but could not find anything substantial
>(besides a BDTI report from 1997).
>
>Any help would be greatly appreciated.
>
>Thank you


Hi,
I don't know if will help you, or not,
but you might have a look at:

http://www.tmworld.com/article/CA187473.html

Good Luck,
[-Rick-]

Reply With Quote
Reply


Thread Tools
Display Modes


All times are GMT -5. The time now is 01:23 AM.


Powered by vBulletin® Version 3.7.2
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
vB Ad Management by =RedTyger=

In an effort to better serve ads to our visitors, cookies are used on objectmix.com. For more information, check out our Privacy Policy.