DSP Library Expertise

DSP Library Expertise. 

 

NAS develops and markets a large range of optimised DSP software libraries for signal and image processing in defence/scientific/engineering applications. The libraries take full advantage of the single instruction, multiple data (SIMD/vector) capabilities of current processors, and important routines are hand-tuned (often at the assembler level) to keep the pipeline running at full capacity. Where multicore versions of the processors are available, the libraries are multi-threaded to yield additional performance with no user effort.


Some of the current support libraries are: 

API  BACKENDS DESCRIPTION

VSIPL  

Altivec

SSE4

AVX

AVX2

AVX512

MIC

ARMv8

VSIPL provides a portable, open standard API that is widely used in DSP applications. We provide an optimised serial and multithreaded implementations.

VSIPL Full documentation can be found below:

VSIPL DFull Reference Manual

VSIPL Full Reference Manual

VSIPL Core Reference Manual

VSIPL Lite Reference Manual

CSIPL

Altivec

SSE4

AVX

AVX2

AVX512

MIC

ARMv8

CSIPL offers access to the same facilities as the VSIPL library through our own C-language API, which we call CSIPL. This is popular for applications that need DSP library facilities but are not VSIPL-based.

CSIPL full documentation can be found below:

CSIPL DFull Reference Manual

CSIPL Full Reference Manual

CSIPL Core Reference Manual

CSIPL Lite Reference Manual

FFTW

Altivec

SSE4

AVX

AVX2

AVX512

MIC

ARMv8

FFTW is a highly optimised version of the widely used public domain FFT library. Our implementation provides major performance advantages compared with the open-source version. Full documentation can be found below:

FFTW Single Precision Reference Manual

FFTW Double Precision Reference Manual

Veclib

Altivec

AVX2

The DSP industry-wide known VecLib DSP library provides a wide range of low-level optimised vector facilities. NAS supports this API over our PowerPC and Intel AVX2 platforms.

Vector

 

Altivec

SSE4

AVX

AVX2

AVX512

MIC

ARMv8

Another well-known API used widely by many organisations in DSP is the Continuum Vector API. NAS implements this API over a wide range of computer platforms. Full documentation can be found below:

The Continuum Vector Reference Manual

RSPL

Altivec

SSE4

AVX

AVX2

AVX512

MIC

ARMv8

The Radstone Signal Processing Library is a C based DSP library that again is widely used the industry. NAS supports this API over a range of computer platforms. Full documentation is given below:

RSPL Reference Manual



The libraries are available for a range of operating systems including LinuxVxWorks, and Windows. For details of availability see the individual brochures.

Our technology is used by a number of major DSP board manufacturers - why not join them? We can provide custom-optimised implementations of the libraries for your boards. If you need libraries to conform to your in-house API  our technology provides a cost effective route. 

 

 


Print   Email