[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