Developer Docs

Getting Started with GPU.net: A Step-by-Step Guide to Renting Your First GPU

This step-by-step guide is designed to help you navigate the GPU rental process, from accessing the marketplace to deploying your virtual machine. Whether you're training AI models, running simulations, or simply exploring GPU.net for the first time, this walk through will ensure a smooth on boarding experience.

Step 1: Visit GPU.net

  1. Open your web browser and search for "GPU.net" or directly go to GPU.net.

  2. Once the homepage loads, look for the "On Demand GPU" option.

  3. Click on "On Demand GPU" to proceed.

Step 2: Access the Marketplace (Login Required)

  1. After clicking "On Demand GPU", you will be redirected to the Marketplace page.

  2. Here, you will see available GPU rental options, but you must log in to proceed.

  3. Click on the "Login" button in the top-right corner.

  4. Enter your email and password, then click Sign In.

Step 3: Browse and Search for a Specific GPU

  1. Once logged in, you will see the Marketplace, where available GPUs are listed.

  2. If you are looking for a specific GPU, use the search bar at the top.

  3. Type in the GPU model name (e.g., RTX 4090, A100, H100) and press enter.

Step 4: Select an Appropriate GPU

1.Browse the list of available GPU models and select one based on:

  • VRAM size (8GB to 80GB).

  • Processing power (consumer-grade vs. enterprise-grade GPUs).

  • Use case (gaming, AI training, deep learning, rendering).

2.Click on the GPU you want to rent to view detailed specifications.

Step 5: Choose a Server Region

  1. Select the region closest to your location to reduce latency and improve performance.

  2. Available regions include:

  • Asia-Pacific

  • Europe

  • America

  • North America

Step 6: Configure RAM and Storage

  1. Check the available RAM options and select the appropriate amount based on your needs.

  2. For basic tasks, 16GB-32GB RAM is usually enough.

  3. For high-end deep learning, you may need 64GB+ RAM.

Step 7: Manage Your GPU Instances Seamlessly

View, connect, and monitor your rented GPUs in real-time. Check instance status, hourly rates, CPU specs, and more—all in one place!

Step 8: Create or choose your Encryption key

  1. Configure SSH Key: Choose between an existing SSH key or create a new one by selecting the appropriate option in the SSH Key Configuration popup.

  2. Select SSH Key: Use the dropdown menu under "Available SSH Keys" to select the key that will allow secure access to the instance.

  3. Deploy the VM: Click the orange "Rent & Deploy" button to launch the NVIDIA A100 80GB PCIe VM with your chosen configuration.

Step 9: Navigate to your GPUs and copy the SSH Command

1.1 Set permissions for your SSH key file

Open your terminal and run this command chmod 600 /path/to/your-key.pem

(replace the placeholder with your actual key file path)

2.2 Connect to your instance via SSH

ssh -p 22 -i /path/to/your-key.pem [email protected]

Make sure to replace /path/to/your-key.pem with the real path to your .pem file.

Step 10: GPU Termination

Terminating will stop all processes, release the resources, and billing will end immediately. This action cannot be undone.

Here is your list of pre-installed packages organized in a clean and developer-friendly format, ideal for documentation or onboarding guides:

Pre-installed Packages on the Instance

(Note: Versions may vary depending on the deployment)

System Utilities & Core Packages

bash, coreutils, dpkg, apt, gzip, tar, xz-utils, sed, grep, findutils, diffutils, logrotate, cron, systemd, systemd-sysv, initramfs-tools, procps, lsb-release, lsb-base, mount, util-linux, netbase, hostname, kbd, console-setup, keyboard-configuration, locales

Development & Compilation

gcc, g++, make, build-essential, libc-dev-bin, libc6-dev, binutils, pkg-config, perl, perl-modules, manpages-dev, bzip2, patch, gawk

Python & Related Packages

python3, python3-dev, python3-pip, python3-setuptools, python3-wheel, python3-apt, python3-distutils, python3-urllib3, python3-requests, python3-distro, python3-six, python3-yaml, libpython3.10, python3-virtualenv, python3-jsonschema

Networking & Security

curl, wget, iptables, iproute2, netcat-openbsd, tcpdump, telnet, whois, ufw, openssh-client, openssh-server, openssl, fail2ban, gpg, gpg-agent, dirmngr, ca-certificates

Storage & File System Tools

fdisk, e2fsprogs, btrfs-progs, ntfs-3g, parted, mount, xfsprogs, lvm2, mdadm, zerofree, fuse3

Containerization & Virtualization

docker-ce, docker-ce-cli, docker-compose-plugin, containerd.io, libnvidia-container-tools, nvidia-container-toolkit, qemu-guest-agent

NVIDIA Drivers & Libraries

nvidia-utils-550-server, nvidia-dkms-550-server, nvidia-headless-550-server, nvidia-container-toolkit, nvidia-kernel-common-550-server

Linux Headers & Kernel Modules

linux-headers-generic, linux-image-virtual, linux-libc-dev, dkms

Version Control & Source Management

git, git-man, subversion

Text Editors & Shell Tools

vim, nano, tmux, screen, byobu

Disk & Partition Management

gdisk, ntfs-3g, parted, btrfs-progs, smartmontools

Compression & Archiving

gzip, bzip2, tar, xz-utils, zip, unzip, p7zip

Monitoring & Performance Tools

htop, iotop, dstat, sysstat, strace, lsof, psmisc, irqbalance

Snap & Flatpak

snapd, flatpak

Last updated