Hello,
My configuration:
Ubuntu 16.04
Xeon E5 2680 v2 (2.8 GHz 10 core)
ASRock mobo EPC602D8A
32 GB DDR3 1866 MHz
Tesla K20
GeForce GTX Titan Black
CUDA 8.0 GA2
Nvidia 384.11 driver
I am trying to use the GeForce Titan Black for double precision compute purposes (SuiteSparse) since it is capable of 1.7 TFLOPS. However, when I run ./nbody -benchmark -fp64 (from cuda/samples), I see 1/10 of that performance:
Windowed mode
Simulation data stored in video memory
Double precision floating point simulation
1 Devices used for simulation
gpuDeviceInit() CUDA Device [1]: "GeForce GTX TITAN
Compute 3.5 CUDA device: [GeForce GTX TITAN]
12288 bodies, total time for 10 iterations: 326.616 ms
= 4.623 billion interactions per second
= 138.690 double-precision GFLOP/s at 30 flops per interaction
My Tesla K20 is capable of 1.1 TFLOPS and at manages about 7/10s of that:
Windowed mode
Simulation data stored in video memory
Double precision floating point simulation
1 Devices used for simulation
gpuDeviceInit() CUDA Device [0]: "Tesla K20c
Compute 3.5 CUDA device: [Tesla K20c]
13312 bodies, total time for 10 iterations: 69.488 ms
= 25.502 billion interactions per second
= 765.067 double-precision GFLOP/s at 30 flops per interaction
I spent time researching the activation of double precision performance on the Titan Black, they recommended I use:
sudo nvidia-settings
And check the box that says “CUDA - Double precision”, in the GeForce GTX Titan tab.
However, when I check the box, it fails to set double precision - it reads out:
“Failed to set CUDA - Double precision configuration!”
I also tried to set the double precision attribute via terminal with:
sudo nvidia-settings -a [gpu:1]/GPUDoublePrecisionBoostImmediate=1
But the benchmark results posted above for the Titan Black remain the same. That same thread (Turning on DP for Nvidia Titan on Headless Server? - Linux - NVIDIA Developer Forums) mentions the source code for nvidia-settings, so I tried to track this error message down in the ctkpowermizer.c, but I was unable to find the true origin of the failure:
Does anyone have any idea why I am unable to set the Double Precision Boost for my Titan Black?
Cheers,
Robert