# Can requirements for GPU be changed after upgrade?

Posted 6 months ago
1383 Views
|
4 Replies
|
0 Total Likes
|
 So far, I have used the option TargetDevice -> "GPU" in NetTrain function that provided 3 times faster networks' training. But after last upgrading from Wolfram Research server, each time the message "NetTrain::mxoldgpu: Your GPU does not support the operations required to evaluate this network" is reported. The option TargetDevice -> "CPU" works properly, but slower. The only reason I can suppose is the change of requirements for GPU equipment. My card is not enough powerful (2 GB nVIDIA GeForce GT 710). Do experts have any thoughts on this issue?
4 Replies
Sort By:
Posted 6 months ago
 The Wolfram language internally uses Apache MXNet, so we are at the mercy of their GPU requirements for ML training.According to this Nvidia website regarding MXNet, "You will also need an NVIDIA GPU supporting compute capability 3.0 or higher."The compute capability has to do with the computational instructions available in the graphics chip (in your case a GT 710 chip).Edit: Actually, the GT 710 is not on the list because there are two versions of the GT 710. One version had a compute capability of 2.0 and the other 3.0.Because Neural Network training worked for you in the past, your GT 710 probably has a compute capability of 3.0. Mathematica 12.2 seems to be compatible with CUDA version 11. According to the Nvidia forum, CUDA 11 requires a compute capability of 3.5, so your card is probably not compatible with CUDA 11. Maybe the upgraded version from the wolfram research server needs CUDA 11 features that your GPU is not compatible with.I am not sure if the Wolfram plans to support older cuda versions, but some newer networks probably need operations that only higher compute capability GPUs can perform efficiently.
Posted 6 months ago