| |
| Home |
![]() |
support for VS.NET, CodeGear Delphi and C++ Builder statistical and DSP add-ons |
|
MtxVec
Screenshots
Applications
MtxVec for mission critical applications where complex real time data processing is needed. Ten times faster than conventional programming.
MtxVec applications Testimonials
"I've been using it and works brilliant"
Pedro Pablo Mena System Application Engineer Moore Process Control More Testimonials ![]() |
About
MtxVec v3 Introduction MtxVec is an object oriented vector math library featuring a comprehensive set of mathematical and statistical functions executing at impressive speeds. Just a few of the MtxVec Version 3 features are:
The secret behind our performance is called "code vectorization". We achieve substantial floating-point math performance improvements by exploiting the Streaming SIMD Extensions SSE2, SSE3 and SSE4 instruction sets. (SIMD: Single Instruction Multiple Data) MtxVec makes extensive use of the Linear Algebra Package, which today is the de-facto standard for linear algebra and is free from www.netlib.org. Because this package is standard, different CPU makers provide performance-optimized versions to achieve maximum performance. Linear algebra routines are the bottleneck of many frequently used algorithms; therefore, this package is the part of the code that makes the most sense to optimize. MtxVec uses the version optimized for individual CPUs provided by Intel with their Math Kernel set. Our library also makes extensive use of Intel Performance Primitives, which accelerate mainly the non-linear algebra based functions. The Intel Performance Primitives run on all Intel x86-compatible CPUs, old and new, but will achieve highest performance on the Intel Core architecture. What You Gain With MtxVec
How Fast is it Really? Most users observe typical performance improvements of 2x to 3x for vector functions, but speed increases up to 10x are often obtained. The matrix multiplication, for example, is up to 20x faster. For .NET applications, these factors should be multiplied by an additional improvement figure of about 1.3. For a list of functions and the Release history, see the links in the right column. |
Navigation
Home Page Special Offers News Products
InformationOrder Downloads Information
Product Support About us Site Map Resources Testimonials Customers Link Request
Read more about MtxVec It's all about speedCPU cache size and block processing Objects and numeric's Assembly level optimization Dynamic memory allocation Bringing LAPACK to Delphi Features
Function list: TVec |