| |
| 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 for C++Builder users
Introduction MtxVec is an object oriented vectorized numerical library featuring a comprehensive set of mathematical and statistical functions executing at impressive speeds. The secret behind MtxVec performance is called "code vectorization". MtxVec achieves substantial performance improvements of floating point math by exploiting the P4 SSE2 and SSE3 instruction sets. When using MtxVec to write numerical algorithms the compactness and readability of code will also improve together with significantly shorter development times. MtxVec makes extensive use of Lapack. Lapack is short for Linear Algebra Package and was originally called Linpack. Lapack is today de-facto standard for linear algebra and is free (www.netlib.org). Because Lapack is standard, different CPU makers provide performance optimized versions of Lapack to achieve maximum performance. Because linear algebra routines are the bottleneck of many frequently used algorithms, Lapack is a part of code that makes most sense to optimize. MtxVec uses the Lapack version optimized for P4 CPU’s provided by Intel with their Math Kernel library. Future versions of MtxVec will also support Lapack libraries provided by AMD. MtxVec also makes extensive use of Intel Performance Primitives, which accelerate mostly not linear algebra based functions and will run on all Intel x86 compatible CPU’s old and new, but will achieve highest performance on Pentium 4. What you gain with MtxVec
How fast is it really Typical performance improvements observed by most users are 2-3 times for vector functions, but speed ups up to 10 times are not rare.
|
Navigation
Home Page Special Offers News Products
InformationOrder Downloads Information
Product Support About us Site Map Resources Testimonials Customers Link Request Features for C++
ClassesOperators overloading Subranges Methods and functions Range Checking |