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

Can IPP libraries be used with clang on ubuntu

maupadhy
Beginner
2,082 Views

I was trying to compile a library which uses IPP using clang compiler (10.0) on ubuntu (20.04 LTS) machine. Is this combination supported?
I'm not seeing clang compiler in supported compiler list for linux distributions.

Labels (1)
0 Kudos
6 Replies
PraneethA_Intel
Moderator
2,046 Views

Hi Manish,

 

Thanks for posting in Intel communities.

 

At present Clang compiler is not supported for IPP in Linux. For a list of other compilers you can use that are supported by Intel IPP, please see the below link.

https://www.intel.com/content/www/us/en/developer/articles/system-requirements/intel-integrated-performance-primitives-intel-ipp-2020-system-requirements.html

 

We would like to inform you that Intel DPC++ compiler/ C++ Compiler supports both Windows and Linux operating systems. It’s built on LLVM and uses the Clang front end, and SYCL 2020 standards to support C++, and OpenCL kernels through the same source file. Please refer to this link for more details.

 

Thanks and Regards,

Praneeth Achanta

 

0 Kudos
maupadhy
Beginner
1,980 Views

Hi @PraneethA_Intel ,

Is there any way to do so OR is there any plans to support it in near future.

Thanks for replying.

0 Kudos
maupadhy
Beginner
1,933 Views

Installed OneAPI on ubuntu (20.04 LTS) machine. 
I was able to compile my project using clang  compiler and link with IPP libraries (libippdc.a,libippi.a,libipps.a,libippvm.a,libippcore.a).
Should't I get linking error if clang is not supported?

Also My library is functioning, though performance is degraded as compare to library built with gcc. Why so?

0 Kudos
PraneethA_Intel
Moderator
1,894 Views

Hi Manish,

 

The list of IPP-supported libraries is given here. As informed earlier, Intel Compilers are built using Clang front end, and since IPP libraries are binary, it might work for other compilers, but these are not officially tested and will have to be verified by the users individually.

Currently, there is no specific timeframe for when support for Clang would be added. Support for new compilers will be in our future release plan.

 

Thanks and Regards,

Praneeth Achanta

 

0 Kudos
PraneethA_Intel
Moderator
1,784 Views

Hi Manish, 


We have not heard back from you. Could you please let us know if the information provided helped?


Thanks & Regards,

Praneeth Achanta


0 Kudos
PraneethA_Intel
Moderator
1,694 Views

Hi Manish,


We hope the information provided helped. As we have not heard back from you, this thread will no longer be monitored by Intel. If you need further assistance, please post a new question.


Thanks and Regards,

Praneeth Achanta


0 Kudos
Reply