Ulice
Ulice

Reputation: 11

Run a ML program locally using the Colab GPU

I have a Lenovo as computer, but there is no GPU installed. So when I run a machine learning program written in python, it runs it on my local CPU. I know that Colab provides us a GPU for free. To use it, I need to take the content of all the python files from my ML program and put it in this Colab notebook. It is not very convenient at this point. Is it possible to run in any ways my ML program from my computer using directly the Colab GPU without using the Colab Notebook directly.

EDIT

Be aware that I don't want to work from Jupiter Notebook. I would like to work in Visual Studio Code and run the code on the Colab GPU directly instead of my CPU

Upvotes: 0

Views: 2499

Answers (4)

Clayton C.
Clayton C.

Reputation: 881

Did you check out colab-ssh? You SSH into colab from VS Code and can leverage the GPU the same as you would on colab.

Upvotes: 0

didi27
didi27

Reputation: 107

Be aware that I don't want to work from Jupiter Notebook. I would like to work in Visual Studio Code and run the code on the Colab GPU directly instead of my CPU

Nope, not possible.

Update reason: Colab itself is a jupyter notebook, you can't take away the machine resources to link to your pc and use other software with it. If this possible, people will already abuse it and use it for mining crypto, run-heavy load programs, etc.

Colab is a free product by Google to introduce you to their cloud compute services. This mean colab have its own limitation

"Colab resources are not guaranteed and not unlimited, and the usage limits sometimes fluctuate. " -Colab FAQ

If you are a fan of colab, you might want to try the pro version for just $10/month

Upvotes: -1

Prabhat Kumar Sahu
Prabhat Kumar Sahu

Reputation: 994

It is possible to run. Check this article out

https://amitness.com/vscode-on-colab/

and

https://github.com/abhi1thakur/colabcode

Upvotes: 4

157 239n
157 239n

Reputation: 369

Not that I know of. Colab's GPU and notebook runs on Google's computers. Your local jupyter notebook runs on your computer alone and sort of can't communicate to Google's computers. This is not a physics limitation or anything. It's just that no one has integrated them before.

What you can do though, to make the transfers quickly, is to create a git repo for all of your files, commit them to GitHub, then pull them down in colab's notebooks. It's relatively quick, syncs well, and serves as a backup.

Upvotes: 0

Related Questions