9 Replies Latest reply on Sep 15, 2009 4:47 PM by empty_knapsack

    Compute shaders on mobility radeons

    rahulgarg

      I was wondering which mobility radeons support compute shaders?

       

        • Compute shaders on mobility radeons
          dinaharchery

          I have a Mobility Radeon HD 4530/4570 running on my laptop and can run shader. However, you have to modify the Catalyst Driver so it will run on the card.

          I have not been able to find out why other than it seems the laptop maker decided against drivers other than those provided by them. You can google Mobility Modder.NET for software that makes modifying the driver signatures such that they can run on your mobility card easily.

           

            • Compute shaders on mobility radeons
              ilyak

               

              Originally posted by: dinaharchery I have a Mobility Radeon HD 4530/4570 running on my laptop and can run shader. However, you have to modify the Catalyst Driver so it will run on the card.

               

              I have not been able to find out why other than it seems the laptop maker decided against drivers other than those provided by them. You can google Mobility Modder.NET for software that makes modifying the driver signatures such that they can run on your mobility card easily.

               

               

               

               

              How did you managed it to work? I have Mobility Radeon 4570 and installed modded Catalyst 9.9 on Win 7 64. Compute Shaders still doesn't work.

            • Compute shaders on mobility radeons
              rahulgarg

              Just to clarify, my question is whether the CAL compute shaders work on mobility radeons and I do not mean the DX11 compute shaders.

              I am using Linux x64.

               

              • Compute shaders on mobility radeons
                MicahVillmow
                Rahul,
                Any radeon that is based on the 700 series of cards or later support CAL compute shaders.
                • Compute shaders on mobility radeons
                  MicahVillmow
                  empty_knapsack,
                  What documentation are you referring to? The hardware supports compute shader on those chips.
                    • Compute shaders on mobility radeons
                      empty_knapsack

                       

                      Originally posted by: MicahVillmow empty_knapsack, What documentation are you referring to? The hardware supports compute shader on those chips.


                      There isn't much documentation for ATI GPUs, I'm talking about "Stream_Computing_User_Guide.pdf" though I'm not completely correct. It stand for "only 4850, 4870 & FireStream 9250 supports compute shader mode", there no mentions for 4550 & 4670 at all. However, as I wrote, try to compile any cs shader for RV710 or RV730 -- it's impossible. I'm attaching simple compute shader. With SKA (with CAL 9.4) it says "Hardware compilation error" for RV710 & RV730 as targets. Simple compute shader attached.

                      il_cs_2_0 dcl_num_thread_per_group 64 dcl_resource_id(0)_type(2d,unnorm)_fmtx(float)_fmty(float)_fmtz(float)_fmtw(float) dcl_literal l1, 1023, 10, 0, 0 mov r1.x,vaTid0.x iand r2.x,r1.x,l1.x ushr r2.y,r1.x,l1.y iand r2.y,r2.y,l1.x itof r2.x,r2.x itof r2.y,r2.y sample_resource(0)_sampler(0) r3, r2.xy00 mov g[r1.x].x___,r1.x mov g[r1.x]._y__,r3.x mov g[r1.x].__z_,r3.y mov g[r1.x].___w,r3.z end

                        • Compute shaders on mobility radeons
                          empty_knapsack

                          And after updating SKA to v1.3 I've got that compute shaders also doesn't supported on HD4770 (same "Hardware Compilation failed"). Luckily I haven't seen it before so I used compute shaders on 4770 already.

                           

                          So, yeah, I guess compute shaders probably supported on any RV700 devices but it isn't documented at all and SKA suggests opposite. The ATI way to document things, I've got it already, thanks a lot...

                      • Compute shaders on mobility radeons
                        MicahVillmow
                        That should be reported as a problem to the SKA team. As this should just 'work'. All the 7XX series of chips have compute shader enabled in them and you can verify this by querying the capability of the card through the CAL interface. That being said, the 4550/4670 are not 'officially supported' as per the user guide but that does not mean they won't work.