Intel® Integrated Performance Primitives
Deliberate problems developing high-performance vision, signal, security, and storage applications.

Complex numbers with Intel IPP

haintz
Beginner
1,144 Views
It looks like only a few funtions in the Intel IPP can deal with complex numbers. For example it looks like SVD only deals with real matries and not complex matrices.

Is it better to use MKL for complex matrices rather than IPP or am I missing something in IPP?

Thanks,
Pavel
0 Kudos
4 Replies
Vladimir_Dudnik
Employee
1,144 Views

Hi Pavel,

many functions in IPP signal and image processing domains are work with complex numbers.

Note, IPP small matrix domain was designed to cover operations with small matrixes. The typical sizes are in 3x3, 5x5, 7x7, 11x11 range. If you need to process 1000x1000 matrixes MKL will be the best choice.

Regards,
Vladimir

0 Kudos
its4soo
Beginner
1,144 Views
HI ,
How can I use Cholesky method for Complex Matrices with IPP? If not possible can you suggest some alternate method?

Regards
Soo
0 Kudos
Vladimir_Dudnik
Employee
1,144 Views

Soo,

if you look for matrix operations on complex data types then we suggest you to consider MKL as a solution. In IPP, small matrix operations do not support complex data types (at least in current version and there is no short term plans to add such functionality)

Regards,
Vladimir

0 Kudos
its4soo
Beginner
1,144 Views
HI,
Thanks for your reply... But where can find some good examples to start programming C++ with MKL fro complex matrices? Whether the MKL is also sacalable as IPP among different intel processors?
Regards
Soo
0 Kudos
Reply