Only k5200 is being utilized for computation out of two GPUs, the other is K40c.

Hi,
I am using HP Z840 for windows 7 64 bit. I have intalled two graphic cards, Tesla K40c and Quadro K5200. When i try to perform computation, K40c is never used. the computation always goes to K5200. I have already update the display driver to 385.69 but K40c is still never utilized.
Does anyone have idea of it?

C:\Program Files\NVIDIA Corporation\NVSMI>nvidia-smi
Fri Nov 03 10:31:42 2017
±----------------------------------------------------------------------------+
| NVIDIA-SMI 385.69 Driver Version: 385.69 |
|-------------------------------±---------------------±---------------------+
| GPU Name TCC/WDDM | Bus-Id Disp.A | Volatile Uncorr. ECC |
| Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. |
|===============================+======================+======================|
| 0 Tesla K40c TCC | 00000000:03:00.0 Off | 0 |
| 23% 42C P8 22W / 235W | 1MiB / 11420MiB | 0% Default |
±------------------------------±---------------------±---------------------+
| 1 Quadro K5200 WDDM | 00000000:04:00.0 On | Off |
| 26% 42C P0 126W / 150W | 567MiB / 8192MiB | 99% Default |
±------------------------------±---------------------±---------------------+

±----------------------------------------------------------------------------+
| Processes: GPU Memory |
| GPU PID Type Process name Usage |
|=============================================================================|
| 1 2804 C+G …sktop App\acwebbrowser\acwebbrowser.exe N/A |
| 1 4196 C+G …Encoder CC 2017\Adobe Media Encoder.exe N/A |
| 1 5696 C+G C:\windows\system32\Dwm.exe N/A |
| 1 6272 C+G …red\CEP\CEPHtmlEngine\CEPHtmlEngine.exe N/A |
| 1 7684 C+G …es (x86)\Internet Explorer\IEXPLORE.EXE N/A |
| 1 8716 C+G …e\Adobe Photoshop CC 2017\Photoshop.exe N/A |
| 1 9464 C+G …red\CEP\CEPHtmlEngine\CEPHtmlEngine.exe N/A |
| 1 9708 C+G …Plug-ins\Spaces\Adobe Spaces Helper.exe N/A |
| 1 10164 C+G …red\CEP\CEPHtmlEngine\CEPHtmlEngine.exe N/A |
| 1 10940 C+G …am Files\Autodesk\Maya2017\bin\maya.exe N/A |
| 1 11012 C+G …CLM\V4\MSVC11\cliccore\acwebbrowser.exe N/A |
| 1 11692 C+G …es (x86)\Internet Explorer\IEXPLORE.EXE N/A |
| 1 13256 C+G …p\GpuTest_Windows_x64_0.7.0\GpuTest.exe N/A |
±----------------------------------------------------------------------------+

Thanks
Spencer

By computation, do you mean CUDA codes?

All of those C+G apps will need to run on the K5200 because it is in WDDM mode.

But if you have an app that is only a C app, you can run it on the K40c by using the CUDA_VISIBLE_DEVICES environment variable to steer the app to it.

A well-written CUDA app may also have command line parameters that allow you to select the GPU it will run on.

Try experimenting with a CUDA sample code.

Thx your reply,
I use FurMark (OpenGL 2.1/3.0) to test. Besides, I also use 3d software, Maya 2017 for particule simulation but the K40C GPU card seems didn’t utilized. I already set CUDA_VISIBLE_DEVICES environment variable to “1” but it seems didn’t help.

Furmark and Maya are never going to run on a K40c.

I think you’re confused about the difference between a pure compute app, and and a graphics app or a compute + graphics app.

As txbob says, the K40c is a compute only device. Applications requiring graphics (potentially in combination with compute) will not be able to utilize this GPU.

The term graphics card does not apply to a K40c. Calling it a compute accelerator would be accurate.

oic,thx !!!