- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
My company needs to generate some high speed digital signal processing software for Gen5 i7 processors. Is there any language or development environment that generally produces more efficient processor core utilization code? Does the choice of a language these days really make a significant difference?
Link Copied
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
If you want to attain the best performance, and are willing to put in the programming effort, then consider using Intel C++ together with the intrinsics for SSE, AVX, AVX2, and soon AVX512.
If your code is more general in nature and relying on available library functions (e.g. for FFT) then your language choice will be driven more by what the library supports.
Any new application will likely be a mixture of languages: one for presentation (user interface) and one for back-end (signal) processing.
Jim Dempsey
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
C and c++ are normally used for such purposes although performance requires more attention and work than it might e.g. in Fortran.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I cannot speak of using Fortan in Time-Critical DSP software, but if you need highly accurate math routines Fortran is way to go. You can create wrappers around e.g QUADPACK subroutines and obtain very precise results up to ~13-15 digits of precision when compared to Mathematica 8 NIntegrate routine.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I was not talking specifically about the home appliances DSP world. On the other hand I suppose that in the realm of hard real-time system like in the Radar signal corellation circuitry when you are dealing with the S/N ration at the level of 1.0e+9 precise integration will be surely implemented.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content

- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page