OpenCL* for CPU
Ask questions and share information on Intel® SDK for OpenCL™ Applications and OpenCL™ implementations for Intel® CPU.
Announcements
This forum covers OpenCL* for CPU only. OpenCL* for GPU questions can be asked in the GPU Compute Software forum. Intel® FPGA SDK for OpenCL™ questions can be ask in the FPGA Intel® High Level Design forum.
1718 Discussions

Crash in OpenCL beta Installer

Jerome_B_3
Beginner
889 Views

I am having problems installing the 2013 beta version of the OpenCL SDK, on Windows 7 with VS 2012. I have a sandy bridge core 17 processor. When I tried to install the SDK, it reported a crash, then backed out changes, but OpenCL no longer works. I have tried to reinstall the 2012 version, but it says there is a more advanced version installed, and I must uninstall that version. However, neither version shows up in the Control Panel uninstall programs list. When I try running the 2013 installer again, it says "The installer identified that the installed version of the CPU only runtime package is broken. Try removing it, or contact the product support at" this forum.  I uninstalled the CPU only runtime, but it still gives me that message.

Is there a manual procedure for uninstalling the SDK?

0 Kudos
15 Replies
Jerome_B_3
Beginner
889 Views
I found an older post in this forum suggesting removing a couple of registry keys. I found one of those keys, and deleted it. I was then able to install SDK 2012. However, when I try to compile using Visual Studio 2012, I get this error; 1>LINK : fatal error LNK1104: cannot open file 'C:\Program Files (x86)\Intel\OpenCL SDK\3.0\bin\x64\clbltfny8.rtl' That is because OpenCL SDK\3.0 does not exist. Somehow, VS has gotten pointed at the beta version. Any suggestions?
0 Kudos
Timmy_Liu
Beginner
889 Views
Hi Jerome! I run into the same problem here. Have you found any solution yet? Would you mind show me where are the registry key that you deleted? Thanks!
0 Kudos
Raghupathi_M_Intel
889 Views
Hi Jerome, VS2012 is not supported yet. The support will be in later versions of SDK. For now you'd have to use VS2010 or VS2008. Jian, The keys you want to delete are any references to Intel* under HKLM\Software\Khronos\OpenCL\Vendors and HKLM\Software\Wow6432Node\Khronos\OpenCL\Vendors (assuming you have 64-bit OS). Raghu
0 Kudos
Jerome_B_3
Beginner
889 Views
Raghu, I uninstalled VS 2012, and installed VS 2010 Express, but the SDK installer still failed; Intel SDK for OpenCL* Applications Beta Setup Wizard ended prematurely because of an error. Your system has not been modified. To install this program at a later time, run Setup Wizard again. My processor is a core i7 2600K, which is HD 3000, sandy bridge. Could that be the problem? If not, are there any install logs or other files which might help to diagnose the problem? I re-installed the 2012 version of the SDK. However, when I try to build an OpenCL app, I get a linker error; 4>C:\Program Files (x86)\Intel\OpenCL SDK\3.0\bin\x64\clbltfny8.rtl : fatal error LNK1136: invalid or corrupt file
0 Kudos
Raghupathi_M_Intel
889 Views
I haven't tried the Express edition but most likely the installer failed because of it. You should be able to install the SDK on Sandbridge. Keep in mind that on SNB OpenCL on GPU is not supported. Raghu
0 Kudos
Jerome_B_3
Beginner
889 Views
I have now installed the full VS 2010, but the 2013 SDK still does not install. I received the following error; There is a problem with this Windows Installer package. A program run as part of the setup did not finish as expected. Contact your support personnel or package vendor.
0 Kudos
Raghupathi_M_Intel
889 Views
Did you make sure you have uninstalled the SDK and made sure the registry keys are removed? Raghu
0 Kudos
Jerome_B_3
Beginner
889 Views
I will try again now. The only Intel item in my uninstall program list is Intel HD Driver. everything else is uninstalled. I have deleted both Khronos Vendor entries from the registry. I have downloaded a fresh copy of the SDK 2013 beta setup. I will now run it. It worked! At least, it said it worked. But I am still getting this message from the linker; 2>C:\Program Files (x86)\Intel\OpenCL SDK\3.0\bin\x64\clbltfny8.rtl : fatal error LNK1136: invalid or corrupt file the file is present, is 3,138 KB in size, and was created 3/22/2012.
0 Kudos
Raghupathi_M_Intel
889 Views
Hmm! Something's not right. I have clbltfnh8.rtl but not clbltfny8.rtl. Are you installing the 64-bit or 32-bit version?
0 Kudos
Jerome_B_3
Beginner
889 Views
64-bit. But maybe VS is trying to read the wrong file. Do you have an OpenCL project in your VS? What is the opencl library in Additional Dependencies under Linker Inputs in the project Linker Properties?
0 Kudos
Raghupathi_M_Intel
889 Views
I have opencl.lib;%(AdditionalDependencies). And %(AdditionalDependencies) has kernel32.lib;user32.lib etc...but not the one you are having problem with.
0 Kudos
Jerome_B_3
Beginner
889 Views
I have a number of libraries like that, which are listed simply as file names. But I also have C:\Program Files (x86)\Intel\OpenCL SDK\3.0\bin\x64\clbltfny8.rtl. If I remove that line, I no longer get the error message about a bad file. Instead, I get this; 2>coreLib.lib(OclContext.obj) : error LNK2001: unresolved external symbol clSetKernelArg and a lot more like it. Can you tell which of your libraries is supplying the OpenCL functions?
0 Kudos
Jerome_B_3
Beginner
889 Views
Raghu, I realized that my problem was that the linker should have been pointed at ...3.0\lib\x64\OpenCL.lib. That is where the static linking versions of the cl functions are located (I discovered this using Dumpbin). This has solved my problem. Thank you very much for your help. Jerome
0 Kudos
Raghupathi_M_Intel
889 Views
Yeah. You need to link to OpenCL.lib for any OpenCL application. I am glad you are able to move forward. Thanks, Raghu
0 Kudos
Ajay1
Beginner
889 Views

My open CL SDK  Installation is showing the same error, but the problem with me is that I am a nube and don't know anything about Software developement. So I am not able to completely follow the discussion. Can anyone please help me with my SDK installation issues... I am working on Win 7 with Core I3 processor, I have Visual Express 2012 Express installed on my PC. along with the Code Blocks IDE...

0 Kudos
Reply