NASoftware

  • Increase font size
  • Default font size
  • Decrease font size


Libraries

E-mail Print PDF

We develop and market optimised software libraries for signal and image processing and 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 multithreaded to yield additional performance with no user effort.

We currently support the following libraries: 

VSIPL provides a portable, open standard API which is widely used in DSP applications.

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 which need DSP library facilities, but are not VSIPL-based.

The VSIPL Image library API is an adjunct standard to VSIPL. We provide an optimised and multithreaded implementation.

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.

Veclib provides a wide range of low level optimised vector facilities.

The libraries are available for:     

  • G4 (PowerPC-Altivec)
  • MIPS
  • Intel SSE
  • Intel AVX
  • Intel AVX2
  • Intel Phi
  • Intel AVX512
  • PPC T4240
  • PPC T2080
  • ARM
  • MIPS 64bit

 and for a range of operating systems including Linux, VXWorks 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.