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

    Concurrent execution on multiple GPUs


      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