AMP cannot detect new NVIDIA K20 card
-
Thursday, February 07, 2013 5:19 PM
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 5000AMP could not detect the new Tesla K20 card.
Any tips?
Really appreciate any help on this!
Cheers,
Bingcai
All Replies
-
Sunday, February 10, 2013 9:37 PMDoes the K20 have a DirectX driver? Has NV published it? I would guess that a lack of such drivers is the problem.
-
Tuesday, February 12, 2013 8:15 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 -
Monday, February 18, 2013 8:42 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 9:05 PMWhat 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.
-
Thursday, February 21, 2013 6:37 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:44 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."
- Marked As Answer by Bingcai Zhang Friday, February 22, 2013 5:57 PM

