VSIPL DSP Libraries

 

The Vector, Signal, and Image Processing Library (VSIPL) is a standardised set of functions and an open application programming interface (API) that provides portable computational middleware for signal and image processing applications. It was developed by a team of hardware manufacturers, software developers, academics, and US government research centres. The API is designed to be totally processor neutral while allowing extensive processor-specific optimisations beneath the surface.

Scope of the VSIPL API:

See https://www.omg.org/spec/VSIPL/ for more details.

We provide highly optimised VSIPL libraries for:

The VSIPL API includes definitions of:

The table below gives links to the Reference Manuals, Quick Reference Guides, and Content Lists of each VSIPL specification:

Spec Manual Guide Contents
Core Lite Manual Guide Contents
Core Manual Guide Contents
Full Manual Guide Contents
DFull Manual Guide Contents

 

Multi-threaded versions for shared memory systems are also available - the parallelism is completely transparent to the end-user and no changes are required to existing VSIPL code.

 

 For benchmarks over a range of platforms please click on the links below:

VSIPL Benchmark Report 1: PPC T2080, Intel Haswell & Broadwell, and ARM A72 LX2160A.

VSIPL Benchmark Report 2: ARM A53, A57, and A72.

VSIPL Benchmark Report 3: Intel SkylakeX.

VSIPL Spreadsheet:  Intel SkylakeX.