Enter Keyword

Home >> Technology Solutions :: VME SKYChannel >> SKYchannel Software >>
Home >> Standard Math Library

A Vector and Parallel Library for Image and Signal Processing

SKY's Standard Math Library (SML) employs intelligent software technology to achieve transparent portability, ease-of-use, and performance in a library of math, image, and signal processing functions. Developers no longer have to choose between developing code optimized for performance or developing for portability. The advanced functionality of the SML provides SKY customers with truly portable high performance code.

SML achieves performance and portability through a unique two-level architecture. All the functions that require information specific to a processor or an architecture are collected in a low-level library. Access to those high performance functions is provided by a portable high-level interface that is both processor independent and architecture independent. A single high-level function call in the application automatically utilizes one of several low-level variations of that function: cache source, cache destination, or cache both; single or double precision. At compile time SKY's intelligent compiler technology chooses the function based upon context or responding to compiler switches. The integrity and portability of the source code are maintained and the developer is freed from tracking the low-level detail. Beyond ease-of-use, this enables software reuse, leveraging today's software investment for tomorrow.

SKY's SML eliminates the painstaking, time-consuming process of optimizing an application by combining a high-level interface for ease-of-use and portability, and a low-level library for ultimate performance. The result is a significant advantage in reduced time-to-deployment and overall software life-cycle costs.

Standard Math Library Timings

SKY provides timing reports for Merlin. Timings are based upon the utilization of one of the four 500 MHz MPC7410 PowerPC processors on Merlin. Following are sample timings, for the complete list of special timings including 1 and 2D FFTs, FIR filters, and matrix functions contact your SKY representative or email us directly.

Function Size Timing in us (single processor)
cvffts_sp 1024 19
cdotus_sp 1024 3.5
rfir_sp 1024x64 42 decimation 1
dotpr_sp 1024 1.3
vdiv_sp 1024 2.9