[Difx-users] New Intel IPP 2026.0.0

Walter Brisken wbrisken at nrao.edu
Tue Apr 28 14:30:05 EDT 2026


Hi DiFX folks,

A new Intel Integrated Performatives Primitives (IPP) version was 
released just last week.  This is version 2026.0.0, superseding the 
previous version 2022.3.0.

https://www.intel.com/content/www/us/en/developer/tools/oneapi/ipp-download.html?operatingsystem=linux&linux-install=offline

Note that this web page is only partially updated and the "whats new" 
section of the IPP web page doesn't include any details on what has 
changed between the two versions.


I have successfully compiled DiFX using this and will begin testing it 
soon.  There is one build caveat: this version deprecates a call to 
ippSetNumThreads().  To allow building to continue, the call to this 
function in mpifxcorr.cpp can simply be commented out.  Alternatively if 
you want to keep the source code for released versions of DiFX clean, 
you can append to the bottom of the ippcore.h file that comes with IPP 
the following line:

#define ippSetNumThreads(n) 0

That will simply cause nothing to happen when trying to make the 
function call.

A question for those that may know IPP more than I do: without the 
ability to set number of threads, what is the behavior regarding 
"threadiness" now?  I note that this function call was deprecated in 
2022.3.0, and maybe also earlier versions, so it is possible that this 
call has been effectively a no-op for quite some time.  Any clarity on 
this would be useful!

Cheers,

Walter



More information about the Difx-users mailing list