Train Machine Learning Models on Your Own GPU
TensorTurn lets you connect your own GPU — a gaming laptop, a 3090 workstation, or a spare Linux box — and use it as the training backend for no-code ML runs. A single command installs an outbound-HTTPS-only agent that works behind any NAT, firewall, or VPN without opening a single inbound port, then your machine trains scikit-learn, XGBoost, PyTorch, Keras, or YOLO jobs while streaming live CPU, GPU, VRAM, and temperature telemetry to the dashboard. It is your hardware, so those GPU hours cost you nothing beyond electricity.
How connecting your own GPU works
You describe the model you want in plain English, TensorTurn generates the full training notebook, and instead of sending it to a cloud GPU you point the run at your own machine. Getting a machine into your pool takes one command and about a minute.
- Copy the one-line install command from your dashboard (Windows PowerShell, macOS, or Linux) and run it on the machine with the GPU.
- The agent registers itself using a connection token that is stored only as a SHA-256 hash, never in plaintext.
- It reports its hardware — GPU model, VRAM, CPU, RAM — and appears as an available worker in your dashboard.
- Select that machine as the target for a run; the notebook executes locally and results, logs, and metrics stream back.
- When the run finishes the agent idles; there is nothing left open and no port left listening.
What you can train on your own hardware
The same frameworks that run on TensorTurn's cloud GPUs run on yours: scikit-learn and XGBoost for tabular problems, PyTorch and Keras for deep learning, and YOLO/Ultralytics for object detection. Self-healing runs still apply — if a cell errors, the AI patches only the broken cell and retries on your machine, up to 100 attempts, so a CUDA or dependency hiccup does not waste the whole run.
Why the agent works behind any firewall
The agent only ever makes outbound HTTPS connections to TensorTurn. It never accepts inbound traffic, so you do not open ports, configure port-forwarding, set up a static IP, or touch your router. That means it runs unchanged behind home NAT, corporate firewalls, and VPNs — the same posture your web browser uses. The connection token is hashed with SHA-256 server-side, and you can revoke a machine at any time.
Live telemetry while it trains
Every connected machine streams live health data to the dashboard: CPU and RAM usage, GPU utilization and VRAM, plus temperature and power draw where the driver exposes them. You can watch a run's resource use in real time and catch a machine that is thermal-throttling or running out of memory before it fails.
Honest limits
Training on your own GPU is bounded by that GPU. TensorTurn does not magically shrink a model to fit — if a network needs more VRAM than your card has, it will not run on that card, and adding a second machine does not fix a single oversized model (see distributed training for what pooling machines actually does).
- One run on one machine uses that machine's single GPU; there is no cross-machine tensor or pipeline parallelism here.
- A model too large for your VRAM stays too large — pooling machines helps throughput and ensembling, not fitting one giant model.
- Your machine has to stay awake and online for the run; if it sleeps or drops, the run pauses or requeues.
- Throughput is whatever your hardware delivers — a laptop RTX 3050 will be slower than a cloud A10G.
| Dimension | Your own GPU | TensorTurn cloud GPU (Modal) |
|---|---|---|
| Cost | Free — your hardware and electricity | Metered GPU hours (Free limited, Pro 5x) |
| Hardware | Whatever you already own | T4, L4, or A10G on demand |
| Setup | One-line agent, about a minute | Nothing to install |
| Availability | When your machine is powered on | On demand, scale-to-zero |
| Best for | Iteration, privacy, spare hardware | Bursty jobs, no local GPU |
| Networking | Outbound HTTPS only, no open ports | Fully managed |
Frequently asked questions
Do I need to open ports or configure my router?
No. The agent is outbound-HTTPS-only and never accepts inbound connections, so it works behind home NAT, corporate firewalls, and VPNs with zero network configuration.
Which operating systems are supported?
Windows, macOS, and Linux. You get a one-line install command for each directly from your dashboard.
Is training on my own GPU actually free?
Yes — it is your hardware, so there are no metered GPU-hour charges. You only pay for electricity. Free and Pro accounts can both connect their own machines.
What happens if my machine crashes mid-run?
The work-stealing scheduler requeues the job. If you have other machines connected, another one can pick it up; otherwise it resumes when your machine reconnects.
Is my connection token safe?
The token is stored only as a SHA-256 hash server-side, never in plaintext, and you can revoke any machine from the dashboard at any time.