Solutions: Overview
Most applications in signal processing, communication, or scientific computing have very high performance requirements. To achieve this performance, these applications rely on highly optimized implementations of performance-critical basic software components that perform the bulk of the work. Examples of such components include the discrete Fourier transform in spectral analysis or molecular dynamics simulation, the Viterbi decoder or the entire physical layer in wireless communication standards, or the image formation in synthetic aperture radar.
The basic components are very hard to optimize on modern complex and parallel processors. Further, the optimization has to be repeated whenever a new more capable processor is available.
What does SpiralGen have to offer?
SpiralGen offers solutions around performance-critical software-components, specifically
- SpiralGen offers target processor optimized source code for critical software components. Examples include components needed in signal processing, image processing, and communication. The source code will have close-to-optimal performance and takes full advantage of processor features including multicores and vector extensions. The code can be customized to specific application requirements.
- SpiralGen offers services that enable the very fast transition of critical software components to new, more capable processors.
What is SpiralGen's value proposition?
- Our software is extremely optimized using our internal technology Spiral. Only few, highly skilled developers can produce such code.
- We deliver software cheaper than can be developed in house.
- We enable faster time-to-market by transitioning to new processors faster than possible with traditional human development.
Please contact us for more information.