TLDR; I am not thinking to upgrade after purchasing DGX Spark or RTX Spark or other GPUs. By the time I need to upgrade, either I fail to be a mechanistic interpretability researcher and went back as Software Engineer or the AI institution will provide the hardware that I can’t afford myself, and so having GPUs wouldn’t put a difference and it’s better to spent it on a house or a investment vehicle.
DGX Spark memory bandwidth is only 273 GB/s, limiting the theoretical limit of tokens per second.
Background: started without GPUs and wanting to do AI research. It was pain in the ass. You read a paper but can’t do anything about it; got access to lab’s GPUs, and can rent GPUs from cloud providers; Now, the pain point are that lab GPUs are network throttled, downloading python libraries takes ages, storing data on cloud providers cost money (for context, was waiting a month for a journal to review my paper; a month after submission with no update, thinking the reviewers must have already take summer vacation as summer vacation is coming, so let the cloud providers remove the data. The next week? The reviewers completed their reviews, and asking for additional experiments. Thankfully have made backups, but having to upload it and install the python libraries again is pain).
Owning a 4T mini device with a GPU on board or a RTX laptop will not alleviate the pain points but it simply put mind at ease: having GPUs.
Also, the price is inflated, I can’t justify buying more than once. For context, I was waiting to buy 4x 3090, and plan to buy 1 or 2 months before my master’s degree graduation date so that I don’t have to be left without GPUs. It was $4400 for the whole setup. Now the GPU price per unit jumped, and in total it will cost $6400, for a 5 years old GPU.
Also, it is possible to rent GPUs. My last paper only cost $80 when I re-run the experiments for 5 days. The $80 is to compare with existing methods; excluding the time needed to debug etc, where I might be connected to a server for 8 hours a day; but for that I was using the lab’s GPUs or run on credits, so the $80 looks little for a paper, but the actual cost should be larger.
Out of topic: The real solution to python libraries problem is docker container. Simply upload the image, and let the server download the docker via SCP or hub.docker.com if possible.