12 Replies Latest reply on Nov 28, 2012 11:10 PM by joen

    Concurrent execution on multiple GPUs

    joen

      Hi, everyone!

       

      I found a problem about concurrent kernels execution on multiple GPUs.

       

      There are two AMD Radeon HD 7850 GPUs on my computer, and the OS is Ubuntu 12.04 LTS.

      I installed the AMD APP SDK and GPU driver according to following steps:

      1. install the GPU driver, Catalyst 12.10
      2. install the AMD APP SDK 2.7
      3. set COMPUTE=:0
      4. set DISPLAY=:0
      5. aticonfig --adapter=all --inital -f
      6. reboot

       

      Then, I wrote a testing program:

      The program gets the two devices first, and create separate command queues respectively.

      Each command queue is issued one kernel, and each kernel are executed independently.

       

      However, I found the execution order of two kernel is not concurrent,and it is serial even if I use the separate context including respective device.

       

      How do I utilize the two GPUs at the same time?

       

      Best regards

       

      Joen