I am working on hyperspectral imaging and want to employ CNN for this purpose. There are GPU specifications given to train CNN in MATLAB - "You can train a network on either a CPU or a GPU. For image classification and image regression, you can train using multiple GPUs or in parallel. Using GPU, multi-GPU, and parallel options requires Parallel Computing Toolbox™. To use a GPU for deep learning, you must also have a CUDA® enabled NVIDIA® GPU with compute capability 3.0 or higher." Currently my system has the following configuration -
GPU - Quadro 2000 (CUDA enabled, Compute capability - 2.1)
Processor - Intel® Xeon® CPU E5-2640 @ 2.50GHz
RAM - 16 GB
System type - 64-bit Windows 10 Education OS, x64-based processor
As there are many CUDA enabled NVIDIA GPUs available with varying compute capabilities (i.e. Tesla, Quadro, NVS, GeForce, Tegra/Jetson), I am confused which one will be suitable for my task?
Apart from upgrading the GPU, what system configurations do I need to upgrade?
What will be the suitable/optimum combination of hardware specifications for my purpose as hyperspectral image processing is a computationally intensive task?