10 Replies Latest reply on Mar 13, 2010 6:37 PM by rotor

    Just released: ATI Stream SDK v2.01 with OpenCLtm Support

    michael.chu

      http://developer.amd.com/stream

      What’s New in v2.01

      • Update release for ATI Stream SDK v2.0.
      • Support for Red Hat® Enterprise Linux® 5.3.
      • Support for debugging OpenCL™ with GDB on x86 CPUs under Linux® (see application note for more details).
      • Preview: Support for OpenCL™ / Microsoft® DirectX® 9 interoperability. Please see this knowledge base article for more information about this preview feature.
      • Additional OpenCL™ samples:
        • BoxFilter
        • FFT
        • GaussianNoise (under cpp_cl)
        • URNG
      • Stream KernelAnalyzer with OpenCL™ support (available for download separately from Stream KernelAnalyzer Product Page).
      • Various OpenCL™ compiler and runtime fixes and enhancements (see developer release notes for more details).
      • Support for ATI Radeon™ HD 5670 GPU and ATI Radeon™ HD 5570 GPU.

      Features from v2.0

      • Support for OpenCL™ ICD (Installable Client Driver). Please see this knowledge base article for important information concerning changes that must be made to code developed with previous beta releases of the ATI Stream SDK v2.0.
      • Support for atomic functions for 32-bit integers.
      • Microsoft® Visual Studio® 2008-integrated ATI Stream Profiler performance analysis tool.
      • Preview: Support for OpenCL™ / OpenGL® interoperability. Please see this knowledge base article for more information about this preview feature.
      • Preview: Support for OpenCL™ / Microsoft® DirectX® 10 interoperability. Please see this knowledge base article for more information about this preview feature.
      • Preview: Support for double-precision floating point basic arithmetic in OpenCL™ C kernels. Please see this knowledge base article for more information about this preview feature.
        • Just released: ATI Stream SDK v2.01 with OpenCLtm Support
          rotor

          The SDK 2.01 release makes me confusing, very confusing.

          - It does not list the OpenCL driver for the cards as in 2.0 release

          - I don't know if it still support elder card from 4800 series and down because all of that cards (i.e. 4800, 4700, 4600...) are marked as "Beta Support". Essentially my laptop card Mobility 4650 runs well with 2.0 bu now is not supported by the 2.01 kid. When I install it told me that my current driver is not supported.

          -The 2.01 SDK require user to change all the code that they wrote in 2.0. I couldn't know why ATI does this? Assume I have very big project already run with 2.0 and now I have to change to meet 2.01? Do you have even know about "back compatible"?

          Overall this release make me very very confusing. Can someone give me an explanation?

          Many thanks,

          Roto

          • Just released: ATI Stream SDK v2.01 with OpenCLtm Support
            MicahVillmow
            rotor,
            All software that worked with SDK 2.0 release should also work with 2.01 release. Can you provide an example of something that was broken by the 2.01 release? The only change was between beta4 and 2.0 where the ICD model was introduced.
            • Just released: ATI Stream SDK v2.01 with OpenCLtm Support
              hankd@engr.uky.edu

              Hi. I'm doing something very strange (yet financially and technically very viable) involving upgrade of old Athlon XP 2600+ boxes to run with *new* AGP 4650 GPUs under a modern Linux (currently Ubuntu 9.10). The cards generally work quite well in these old systems using OpenGL, but this OpenCL SDK gives a:

              Program received signal SIGILL, Illegal instruction.

              for every sample program...  and similarly now for CAL (which actually sort-of worked with an older driver under it).

              I assume this is because it is hitting an SSE3 instruction?

              I understand why you'd want to use SSE3 for efficiency in some ops, and for running OpenCL on the host processor, but these AGP cards can really breathe life into literally tons of old hardware if we can use these modern GPUs under CAL/OpenCL. We have no intention of using the Athlon XP hosts as anything more than boot/network interfaces for the 4650 GPUs, and they obviously are acceptable for that under OpenGL.

              Is there, or could you please make, a distribution of the CAL/OpenCL support that doesn't need SSE3 (i.e., will run on Athlon XP or older)?  Is the SSE3 actually in the driver now on a path that OpenGL stuff doesn't happen to use?