4 ms·
If you want to train/sample large models, then use what the rest of the industry uses. My use case is different. I want something that I can run quickly on one
by sieve 1y ago
If you want to train/sample large models, then use what the rest of the industry uses.
My use case is different. I want something that I can run quickly on one GPU without worrying about whether it is supported or not.
I am interested in convenience, not in squeezing out the last bit of performance from a card.
- danielmarkbruce 1y agoYou wildly misunderstand pytorch.
- sieve 1y agoWhat is there to misunderstand? It doesn't even install properly most of the time on my machine. You have to use a specific python version. I gave up on all tools that depend on it for inference. llama-cpp compiles cleanly on my system for Vulkan. I want the same simplicity to test model training.
- danielmarkbruce 1y agopytorch is as easy as you are going to find for your exact use case. If you can't handle the requirement of a specific version of python, you are going to struggle in software land. ChatGPT can show you the way.
- sieve 1y agoI have been doing this for 25 years and no longer have the patience to deal with stuff like this. I am never going to install Arch from scratch by building the configuration by hand ever again. The same with pytorch and rocm. Getting them to work and recognize my GPU without passing arcane flags was a problem. I could at least avoid the pain with llama-cpp because of its vulkan support. pytorch apparently doesn't have a vulkan backend. So I decided to roll out my own wgpu-py one.
- danielmarkbruce 1y agoFair enough I guess. I think you'll find the relatively minor headache worth it. Pytorch brings a lot to the table.
- rpdillon 1y agoFWIW, I've been experimenting with LLMs for the last couple of years, and have exclusively built everything I do around llama.cpp exactly because of the issues you highlight. "gem install hairball" has gone way too far, and I appreciate shallow dependency stacks.
- nl 1y agoI suspect the OP's issues might be mostly related to the ROCM version of PyTorch. AMD still can't get this right.
- danielmarkbruce 1y agoProbably - but the answer is to avoid ROCM, not pytorch.
- yorwba 1y agoAvoiding ROCm means buying a new Nvidia GPU. Some people would like to keep using the hardware they already have.
- danielmarkbruce 1y agoThe cost to deal with rocm is > cost of a consumer nvidia gpu by orders of magnitude.