CUDA Ontology
11–20 of 44 posts
Re: CUDA Ontology
#12Wondering why a $4T company can't afford a smart installation assistant that can auto-detect problems and apply fixes as needed. I wasted too many days chasing driver and torch versions. It's probably the worst part of working in ML. Combine this with Python's horrible package management and you got a perfect combo - like the cough and the stitch.
They provide containers to cater to those needs: https://catalog.ngc.nvidia.com/search
Re: CUDA Ontology
#13Earlier quoted context omitted.
They provide containers to cater to those needs: https://catalog.ngc.nvidia.com/search
Containers don't include drivers which is the primary reason for issues.
We were on AWS when we used this so setting up seemed easy enough - AWS gave you the driver, and a matching docker image was easy enough to find.
Re: CUDA Ontology
#14This is a good resource. But for the computer vision and machine learning practitioner most of the fun can start where this article ends. nvcc from the CUDA toolkit has a compatibility range with the underlying host compilers like gcc. If you install a newer CUDA toolkit on an older machine, likely you'll need to upgrade your compiler toolchain as well, and fix the paths. While orchestration in many (research) projec…
Re: CUDA Ontology
#15Re: CUDA Ontology
#16This is a good resource. But for the computer vision and machine learning practitioner most of the fun can start where this article ends. nvcc from the CUDA toolkit has a compatibility range with the underlying host compilers like gcc. If you install a newer CUDA toolkit on an older machine, likely you'll need to upgrade your compiler toolchain as well, and fix the paths. While orchestration in many (research) projec…
Sounds like most of these problems come from using Python.
Re: CUDA Ontology
#17Wondering why a $4T company can't afford a smart installation assistant that can auto-detect problems and apply fixes as needed. I wasted too many days chasing driver and torch versions. It's probably the worst part of working in ML. Combine this with Python's horrible package management and you got a perfect combo - like the cough and the stitch.
Re: CUDA Ontology
#18Re: CUDA Ontology
#19This is a good resource. But for the computer vision and machine learning practitioner most of the fun can start where this article ends. nvcc from the CUDA toolkit has a compatibility range with the underlying host compilers like gcc. If you install a newer CUDA toolkit on an older machine, likely you'll need to upgrade your compiler toolchain as well, and fix the paths. While orchestration in many (research) projec…
Conversely, nvcc often stops working with major upgrades of gcc/clang. Fun times, indeed.
This is why a lot of people just use NVIDIA's containers even for local solo dev. It's a hassle to set up initially (docker/podman hell) but all the tools are there and they work fine.
Re: CUDA Ontology
#20Earlier quoted context omitted.
Containers don't include drivers which is the primary reason for issues.
Containers afair rely on the exact driver version matching between the host system and the container itself. We were on AWS when we used this so setting up seemed easy enough - AWS gave you the driver, and a matching docker image was easy enough to find.
For some versions there's even sometimes compat layers built into the container to allow forward version compatibility.