|
VSIPL++ is the object-oriented successor to the Vector Signal and Image Processing Library (VSIPL). It is being developed by the High Performance Embedded Computing Software Initiative (HPEC-SI) as an open-source, C++-based, middleware API with a publicly available specification. Like VSIPL, VSIPL++ specifies an Application Programming Interface (API) for use in the development of high-performance numerical applications, with a particular focus on embedded real-time systems performing signal processing and image processing. Its API is designed with three objectives:
- Performance: reductions in program execution times through more efficient use of current and future hardware architectures,
- Portability: porting to new hardware requires very few, if any, changes to existing programs, and
- Productivity: significant decreases in program length when using VSIPL++.
These goals support write-once, run-everywhere VSIPL++ programs executing efficiently both on today’s architectures as well as on future hardware architectures. See this paper for a description of the way in which VSIPL++ achieves these goals. VSIPL++ Documents
VSIPL++ Software
- VSIPL++ Reference Implementation 1.01 6/29/2005 ( tgz | zip)
|