3 ms·
My experience in research taught me that NVidia makes a hostage-like situation. CUDA being a standard, it locked us into the proprietary driver, and overly expe
by rhn_mk1 7y ago
My experience in research taught me that NVidia makes a hostage-like situation. CUDA being a standard, it locked us into the proprietary driver, and overly expensive GPUs (or struggling to source used Titans) for double-precision computation. AMD stack not supporting CUDA at the time, their more powerful cheap double-precision GPUs felt like a forbidden fruit.
To top this off, the proprietary driver gave us permanent issues with OS integration, testing and deployment, and being distributed out of band, it was really difficult to get every developer on the same version. Each version of the GPU compiler had different and conflicting quirks, increasing the chaos of which developer/researcher used which branch of our software.
I would not recommend tying any serious work to NVidia hardware to any team.