Abaco has released an upgraded version of its AXISLib signal processing and math libraries for Intel-based system architectures. The enhancements will help developers of sophisticated, high intensity, mission critical applications such as radar and signals intelligence to achieve even higher performance from the underlying hardware. AXISLIB is part of Abaco’s AXIS software development environment for HPEC (high performance embedded computing) applications.
Release of AXISLib-AVX 2.6 delivers:
Faster FFTs: the new release delivers double the performance of the previous version of AXISLib for 32 point FFTs, and now outperforms the Intel Math Kernel Library (MKL) – the gold standard – by 20%. This can be vital for radar applications such as pulse compression and other compression- and pattern matching algorithms.
New matrix math functions: also targeted at advanced radar applications, these can lead to a 300 µs (microsecond) saving in compute time when working with 128 x 128 matrices.
New ‘half float’ conversion functions: these make data translation from sensor to CPU more efficient, and can double the data throughput from sensor to CPU, reducing latency and increasing data processing capability.
AXISLib 2.6 enables users of Abaco’s SBC347D – based on the Intel Xeon-D processor - as well as Abaco’s entire family of platforms based on latest generation Intel Core i7 processors - to take maximum advantage of the performance these processors offer while reducing development time, cost and risk.
In today’s demanding defense applications, saving even a few microseconds in processing time can make the difference between mission success and mission failure. These enhancements to AXISLib provide those savings in several ways that, cumulatively, add up to a very worthwhile increase in system performance.
AXISLib provides architecture-agnostic, highly optimized signal processing and math libraries that utilize the underlying SIMD acceleration unit in the CPU without requiring the developer to explicitly optimize code. It includes over 600 functions with a choice of API, and high performance algorithms can be developed with minimal effort, and that are portable across different operating systems. The library supports multi-core threading, so algorithms can run on a single CPU core or be scaled across multiple CPU cores on an Intel device for parallel processing.
AXIS - Advanced Multiprocessor Integrated Software - is a set of software modules that can be used to accelerate the design, development, testing and deployment of complex DSP and multiprocessing platforms for real-time applications such as radar, sonar, communications and image processing. AXIS development tools allow engineers to focus on application functionality by taking away a large portion of the software development burden, speeding time-to-deployment while reducing development cost and risk.