none
AMP cannot detect new NVIDIA K20 card RRS feed

  • Question

  • I just added a new NVIDIA Tesla K20 card into my computer. From the NVIDIA Control Panel, I can see "Tesla K20c (2 of 2). However, when I added the following code to see if AMP can detect the new card and use the new card as"

    "

    std::vector<accelerator> accels = accelerator::get_all();

    for(int i = 0; i < accels.size(); i++)

    {

    cout << "Accelerator # " << i + 1 << " : " << std::endl;

    cout << "\t Dedicated Memory: " << accels.at(i).dedicated_memory / 1000 << "MB" << std::endl;

    wcount << "\t Description: " << accels.at(i).description << std:: endl;

    }

    accelerator def;

    wcount << "Default Accelerator: " << def.description << std:: endl ;

    I got:

    Accelerator # 1:
      Dedicated Memory: 2568MB
      Description: NVIDIA Quadro 5000
    Accelerator # 2:
      Dedicated Memory: 4193MB
      Description: CPU accelerator
    Default Accelerator: NVIDIA Quadro 5000

    AMP could not detect the new Tesla K20 card.

    Any tips?

    Really appreciate any help on this!

    Cheers,

    Bingcai

    Thursday, February 7, 2013 5:19 PM

Answers

All replies

  • Does the K20 have a DirectX driver? Has NV published it? I would guess that a lack of such  drivers is the problem.
    Sunday, February 10, 2013 9:37 PM
  • It's most likely there is no DX11 driver. 

    Please look at the following two blog posts:

    http://blogs.msdn.com/b/nativeconcurrency/archive/2011/09/22/can-i-run-c-amp-on-my-device.aspx

    http://blogs.msdn.com/b/nativeconcurrency/archive/2012/06/21/server-environments-and-c-amp.aspx

    You could also use a tool "dxdiag" to get the driver information. 

    If confirmed, no WDDM DX11 driver, then you could contact hardware vendor to ask about it.

    Thanks,
    Weirong

    Tuesday, February 12, 2013 8:15 PM
  • Thank Weirong,

    As always, you help and info are greatly appreciated here at BAE Systems. I ran the dxdiag and my system has DirectX11. I ran the VerifyAmpDevices, it found only the NVIDIA Quadro 5000 card.

    cheers,

    Bingcai

    Monday, February 18, 2013 8:42 PM
  • What you care about is if the K20 has a valid DX driver, not if the runtime is installed - dxdiag tells you about the latter and possibly aout the former, but only for the device attached to the display, which the K20 most certainly is not. Try these drivers from NV: http://www.nvidia.com/object/quadro-tesla-win8-win7-winvista-64bit-311.15-whql-driver.html (or the version that is correct for your OS). If you're running Windows Server 2012 (seems like a possibility) you might be out of luck since I see no drivers available from them for that OS.
    Monday, February 18, 2013 9:05 PM
  • Thanks Alex,

    My computer is win7 64 bit. I installed the driver  http://www.nvidia.com/object/quadro-tesla-win8-win7-winvista-64bit-311.15-whql-driver.html. I ran  VerifyAmpDevices, the K20 card still does not show up.

    cheers,

    Bingcai

    Thursday, February 21, 2013 6:37 PM
  • We have contacted NVIDIA and their official response is:

    "The NVIDIA Tesla K20(x) GPU does not support DirectX and thus does not support C++
    AMP."

    Please see http://blogs.msdn.com/b/nativeconcurrency/archive/2013/09/27/nvidia-tesla-s-support-for-c-amp.aspx


    Thursday, February 21, 2013 6:44 PM
    Moderator
  • Good news. We have updated information about the support, please see our blog post: http://blogs.msdn.com/b/nativeconcurrency/archive/2013/09/27/nvidia-tesla-s-support-for-c-amp.aspx

    Friday, September 27, 2013 7:45 PM
    Moderator