IPP 7.1 redist dll for Atom processors (Windows)

IPP 7.1 redist dll for Atom processors (Windows)

Bild des Benutzers Chew E.

Hi,

I downloaded an eval copy of IPP 7.1, the one included in Parallels Studio. According to this link (http://software.intel.com/en-us/articles/new-atom-support), I am expecting to have *s8-7.1.dll in my redist folder but the one I have doesn't. Is it a separate download? From the download page in Intel for eval, I only have download links for ia32, intel64 and linux which don't include dlls for Atom. Any help re this one would be appreciated. Thanks.

4 Beiträge / 0 neu
Letzter Beitrag
Nähere Informationen zur Compiler-Optimierung finden Sie in unserem Optimierungshinweis.
Bild des Benutzers Ying H (Intel)

Hi Chew,

Sorry, it seems the artice need to be updates for 7.1. You can use *v8 and *u8 for Atom pocessor. If you have install IPP 7.1. Please see the IPP userguide=> section of Dispatching

Thanks
Ying

IA-32 Intel® architecture

w7
Optimized for processors with Intel® Streaming SIMD Extensions 2 (Intel® SSE2)

v8
Optimized for the Intel® Atom™ processor and processors with Intel® Supplemental Streaming SIMD Extensions 3 (SSSE3)

p8
Optimized for processors with Intel SSE4.1, SSE4.2, and Intel® Advanced Encryption Standard New Instructions (Intel® AES-NI)

g9
Optimized for processors with Intel AVX and AES-NI

h9
Optimized for processors with Intel® Advanced Vector Extensions (Intel® AVX2)

Intel® 64 architecture

m7
Optimized for processors with Intel SSE3

u8
Optimized for the Intel® Atom™ processor and 64-bit applications on processors with SSSE3

y8
Optimized for 64-bit applications on processors with Intel SSE4.1

e9
Optimized for processors with Intel AVX instruction set

l9
Optimized for processors with Intel AVX2

Bild des Benutzers Chew E.

Hi Ying,

Thank you for your reply. Yes, I actually referred to that document and was hoping that I will be dispatched to v8 as I'm doing my tests in 32bit only. So far, all I can get is the waterfall error which means (based on .h comments), required dll was not found. So I though it must be that s8 dlls, specifically ippccs8-7.1.dll. I also tried the static linking using the static libs and ipp_s8.h and it seems to work just fine. However, I really want the dynamic dispatching since I will be supporting multiple CPUs.

Bild des Benutzers Ying H (Intel)

HI Chew,

if you are building an IPP application that will be run on multiple processor platforms, including Atom processors, the v8.dll can be used too.

The s8.dll was removed as we adopt smart dispatcher internally in order to reduce the size of library since 7.1. But the performance shoud keep same.

Please see <>. (We have such idea (smart dispatcher and reduce the library size) since ver. 6, but implement gradually)

However, you do not need to use this Atom-specific library if you are building an IPP application that will be run on multiple processor platforms, including Atom processors. This Atom-only version of the library is provided as a convenience for building IPP applications that will run ONLY on an Atom, as opposed to IPP applications that may run on a variety of processor platforms.

The fundamental difference between the s8/n8 and v8/u8 libraries are the compiler options used to build them, which accommodates the differences in the construction of the instruction pipelines between the Atom and other SSSE3 processors. Both libraries are Supplemental SSE3 libraries and the s8/n8 version of the IPP library does not use any Atom-unique instructions, so no features are lost by running the v8/u8 slice of the library on an Atom processor. Also, these two variations in the library (s8/n8 and v8/u8) give nearly identical performance on an Atom>>

Best Regards,
Ying

Melden Sie sich an, um einen Kommentar zu hinterlassen.