16 Replies Latest reply on Nov 16, 2009 4:25 AM by bubu

    Missing aticalcl.dll

    ljbade

      I have installed the new beta 4 on Windows 7.

      I am trying to run the samples but I keep getting a message that the program can't start as aticalcl.dll is missing.

      I have a Nvidia GPU and a Intel CPU so I am trying to run them on the CPU device.

      Where can I get this missing file?

        • Missing aticalcl.dll
          whiteshadow

          I have tested out on Windows XP (32-bit) and Windows Vista (32-bit), both also facing the same problem.

          I have double checked the environment variable, everything is correctly as mention in the installation note.

          Looking for solution as well.

            • Missing aticalcl.dll
              ljbade

              I downloaded the OpeCL ATI GPU drivers and it looks like the elusive aticalcl.dll is part of the ATI video card driver. Running the setup fails to install this as I don't have an ATI GPU in the system.

              I hope they fix this before the final release version as the CPU support will be useless if a 4700 series card already needs to be in the system for it to install properly (since the GPU will always be faster than CPU).

              • Missing aticalcl.dll
                ljbade

                I have figured out how to get CPU only OpenCL to work:

                 

                1. Download and install the ATI Stream SDK and the samples
                2. Download the OpenCL GPU driver zip file
                3. Extract the zip file
                4. In command prompt go the folder ati-opencl-beta-driver-v2.0-beta4-vista-win7\Vista_7\Packages\Drivers\Display\W7_INF\B_89940 (or W764_INF for 64 bit)
                5. run "expand aticalcl.dl_"
                6. run "expand aticalrt.dl_"
                7. copy the two new aticalcl.dll and aticalrt.dll files to c:\program files\ati stream\bin
                8. Run a sample to test it


                  • Missing aticalcl.dll
                    OlegEstekhin

                    I don't have the ATI GPU at the moment too and i have expanded the missing dlls. Most things now work, but the clGetPlatformIDs returns null platform id. I am not sure whether this behaviour is the result of expanding dlls without having the ATI video card or if null platfrom id is intended to represent the OpenCL platfrom when there is only one available.

                    The OpenCL standard says that supplying null platform id to other functions is "implementation-specific" so it should not be a problem in general but some wrapper libraries do expect non-null platfrom id and as such they will break with beta4 sdk.

                     

                      • Missing aticalcl.dll
                        genaganna

                         

                        Originally posted by: Oleg Estekhin I don't have the ATI GPU at the moment too and i have expanded the missing dlls. Most things now work, but the clGetPlatformIDs returns null platform id. I am not sure whether this behaviour is the result of expanding dlls without having the ATI video card or if null platfrom id is intended to represent the OpenCL platfrom when there is only one available.

                         

                        The OpenCL standard says that supplying null platform id to other functions is "implementation-specific" so it should not be a problem in general but some wrapper libraries do expect non-null platfrom id and as such they will break with beta4 sdk.

                        could you please tell us the importance of non-null platform id in wrapper libraries?