Why Choose Sourcery VSIPL++

As a developer of signal-processing applications, what is most important to you?

  1. High Performance
  2. Maximum Productivity
  3. Portability to Other CPUs
  4. All of the Above

If you need a solution that will give you high productivity and full portability without sacrificing performance, you need Sourcery VSIPL++™.

Sourcery VSIPL++ is a C++ library for developing high performance signal- and image-processing applications. Sourcery VSIPL++ implements the open standard VSIPL++ API, providing routines for FFTs, FIR filters, QR decomposition, and linear algebra.

Read More

Coming Soon: Support for NVIDIA GPUs

CodeSourcery is presently porting Sourcery VSIPL++ to the NVIDIA CUDA platform. The current release includes a technology preview of this functionality, including accelerated versions of some commonly-used functions and the ability for users to define their own CUDA kernels. A complete port of Sourcery VSIPL++ to CUDA is expected later in 2010.

Sourcery VSIPL++ At-A-Glance

Supported Platforms

  • Power GNU/Linux
  • Power Mercury MCOE®
  • x86 GNU/Linux
  • x86 Microsoft Windows®
  • Cell/B.E.® GNU/Linux®

Math Libraries

  • Intel IPP
  • Intel MKL
  • SAL
  • FFTW
  • ATLAS
  • Cell Math Library

Network Libraries

  • LAM/MPI
  • MPICH
  • PAS™

APIs Implemented

  • VSIPL++
  • VSIPL

Signal- and Image-Processing Functionality

  • FFTs and FIR filters
  • Convolutions and correlations
  • QR and SVD decompositions
  • Image filters and transforms
  • Matrix products, transpositions, and vector-matrix operations
  • Data distribution and communication
  • Profiling and tracing
  • And more

Applications

  • Radar
  • Sonar
  • Medical imaging
  • Other signal- and image-processing applications

Compilers

  • Sourcery G++™
  • Other ISO C++ compilers