- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
- Add C++ library (dll) project to your solution
- Turn on IPP linking "Configuration Properties -> Intel Performance Libraries -> Use IPP = *-thread Static Library"
- Add "extern" wrappers for functions you'd like to use
- Use DllImport from your C# code
Link Copied
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I believe following articles would help:
1)http://software.intel.com/en-us/articles/ipp-dispatcher-control-functions-ippinit-functions/?wapkw=ipp+dispatch
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Static linking with dispatching is the answer.
Regards,
Tamer
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
it says it cannot find the ipps-7.0.dll. The ipp-7.0.dll is in the same path of the installed tryingipp.exe
hence I guess it is not working because I'm still in the 30days evaluating period, isn't it?
[SergeyK] If your trial installation is less than 30 days old it should work.
Or is there another reason?
[SergeyK] Did you verify that ipps-7.0.dll was reallyinstalled / copiedonthe client computer?
( including all the rest "waterfall" IPP DLLs )
Best regards,
Sergey
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
LoadLibraryExW("C:\Users\Experimenter\AppData\Local\Apps\2.0\CWRDN757.DPV\HLLT5OMD.R2Z\tryi..tion_323e7b0fd32f6d2f_0001.0000_2105c64726deb6eb\ipps_cs.dll", 0x0000000000000000, DONT_RESOLVE_DLL_REFERENCES | LOAD_WITH_ALTERED_SEARCH_PATH) returned 0x000007FEF7C30000.
LoadLibraryExW("C:\Users\Experimenter\AppData\Local\Apps\2.0\CWRDN757.DPV\HLLT5OMD.R2Z\tryi..tion_323e7b0fd32f6d2f_0001.0000_2105c64726deb6eb\ipps-7.0.dll", 0x0000000000000000, LOAD_WITH_ALTERED_SEARCH_PATH) called from "CLR.DLL" at address 0x000007FEF7FF7651.
Loaded "IPPS-7.0.DLL" at address 0x0000000180000000. Successfully hooked module.
Loaded "IPPCORE-7.0.DLL" at address 0x00000000008F0000. Successfully hooked module.
Unloaded "IPPS-7.0.DLL" at address 0x0000000180000000.
Unloaded "IPPCORE-7.0.DLL" at address 0x00000000008F0000.
LoadLibraryExW("C:\Users\Experimenter\AppData\Local\Apps\2.0\CWRDN757.DPV\HLLT5OMD.R2Z\tryi..tion_323e7b0fd32f6d2f_0001.0000_2105c64726deb6eb\ipps-7.0.dll", 0x0000000000000000, LOAD_WITH_ALTERED_SEARCH_PATH) returned NULL. Error: The specified module could not be found (126).
LoadLibraryExW("ipps-7.0.dll", 0x0000000000000000, 0x00000000) called from "CLR.DLL" at address 0x000007FEF7FF7651.
Loaded "IPPS-7.0.DLL" at address 0x0000000180000000. Successfully hooked module.
Loaded "IPPCORE-7.0.DLL" at address 0x00000000008F0000. Successfully hooked module.
Unloaded "IPPS-7.0.DLL" at address 0x0000000180000000.
Unloaded "IPPCORE-7.0.DLL" at address 0x00000000008F0000.
LoadLibraryExW("ipps-7.0.dll", 0x0000000000000000, 0x00000000) returned NULL. Error: The specified module could not be found (126).
[...]
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
[SergeyK] Is it possible to test on the client machinea C# Intel sample without ClickOnce deployment? Did you try it?
C:\Users\Experimenter\AppData\Local\Apps\2.0CWRDN757.DPV\HLLT5OMD.R2Z\tryi..tion_323e7b0fd32f6d2f_0001.0000_2105c64726deb6eb\ipps_cs.dll
[SergeyK] What is 'tryi..tion'?
What is a total length of the path? Is it greater than 255 characters?
...
LoadLibraryExW("ipps-7.0.dll", 0x0000000000000000, 0x00000000) returned NULL. Error: The specified module could not be found (126).
[...]
The error code 126 is what 'GetLastError' Win32 API function returns after unsuccessful attempt to load 'ipps-7.0.dll'.
Would you be able to attach a complete output from Dependency Walker?
Best regards,
Sergey
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Please review in Dependency Walkerall cases with IPP libraries, like 'ipps-7.0.dll', etc, because they could be dependent on
another Intelruntime libraries.
This is what I see in the dwi-file you provided:
ipps-7.0.dll ( 64-bit )
|
+-> depends on ippcore-7.0.dll ( 64-bit )
|
+-> depends on libiomp5md.dll ( it has to be a 64-bit version / this is Intel's version of OpenMP )
Did you install Intel runtime libraries on the client computer?
Best regards,
Sergey
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Pleasetry to find and downloada Redistributable package of Intel runtimeDLLs.
For example, I have Intel C++ Composer XE 2011 32-bit installation on a drive C. A path to a folder with Redistributable DLLs is
as follows:
..\Composer XE\Redist\ia32\Compiler\
+- different DLLs like, 'libiomp5md.dll'
Best regards,
Sergey
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
- Add C++ library (dll) project to your solution
- Turn on IPP linking "Configuration Properties -> Intel Performance Libraries -> Use IPP = *-thread Static Library"
- Add "extern" wrappers for functions you'd like to use
- Use DllImport from your C# code
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,
I understood that you've re-declared two IPP functions in your sources. Unfortunately, it didn't change
signatures of these two functions in IPP header, lib and dll files.
The compilererror C2375 clearly tells you that something is wrong with declarations:
"Redefinition; Different linkage"
and I thinkit is related to a '__declspec( dllexport )'.
Arule is as follows:
In a DLL "Abc.dll" the'__declspec( dllexport )' is used for allexported functions, classesor data structures
In an APP "Abc.exe" that uses "Abc.dll" the'__declspec( dllimport )' is used
Best regards,
Sergey
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content

- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page