# 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](http://gpu.net)

1. Open your web browser and search for "GPU.net" or directly go to [GPU.net](http://gpu.net).
2. Once the homepage loads, look for the "On Demand GPU" option.
3. Click on "On Demand GPU" to proceed.

<figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXeITMVRNX5AeYJItelIQFnBE8ByVnBLUxGUvnddpAMdiSW4V3xFX0k1ewDiQykZaDD7T6pD6TLMnv_d32oHHcFsakPhujB-o86_n05B7E4wVHAiskiBEGNGSiUSj-XQIiTEPVIZ?key=_mc18WYf5rSagjGmgb0K6Q" alt=""><figcaption></figcaption></figure>

### **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.

<figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXdz20emPkuZTz4ygi0jAdNtYBEvI8slvVjdqCSBIPC6WHs5wYkzDrg7BYip0JHTzg8A-9Swoa3PPNSF5ITOsT_r1A1f7TZ-cQNHF0CIezfDu8UKdIEyOKK7dgLv9LB9Nw-9BJk7?key=_mc18WYf5rSagjGmgb0K6Q" alt=""><figcaption></figcaption></figure>

### **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.

<figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXfq-TH3SBmVI2bxelDP4vC-gW1PuH8CtFG8lpSYkDcz5V6QAmYjIMBhAzZMwTmOFxYo16-M_GXYfuIoKFtqCtPqMOiOS3mQBysMGuLdUL0qTuBy8KbVV3xchMGLM6AxxJHzrXdQcA?key=_mc18WYf5rSagjGmgb0K6Q" alt=""><figcaption></figcaption></figure>

### **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).&#x20;

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

<figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXf8PDlrpaJW4FMGV4zlRlFJ6caB5pKwZEFxlFoBHuKocIII0As8b8ERmBOXh0ZdkBryw1bD4V7TUmsa2PqC9WTlVGeCnNaKlCXPfDPrTeFea2C-Y0W70LFv6pw9FshmNRvfSENsQQ?key=_mc18WYf5rSagjGmgb0K6Q" alt=""><figcaption></figcaption></figure>

### **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

<figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXd4XF_IwK5fYUhEb1y8QKG2LAsac9gTC54r0w8VgiRr8rvcy0Rz-Gr_uxUW8SEajUAlWc-3vMUIpcaQaq_ycr2ubwDmFU8-gGxIlEzTdkzhd8Mi8T9HzJeutk32A5fDfrQuRlissQ?key=_mc18WYf5rSagjGmgb0K6Q" alt=""><figcaption></figcaption></figure>

### **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.

<figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXfyEkKxWCpwG4tWogY_OeJbfgYD4F9bQ6smU2q_C1xN5ZXTAspRZb39O5VmL8wyq5W3Ev8tfWhguNrvytHvfNsD5b18pjHakMnZu8fhcXSRopa3W7mJePX1xYVfkwTY6mlJ-D1mZA?key=_mc18WYf5rSagjGmgb0K6Q" alt=""><figcaption></figcaption></figure>

### **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!

<figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXdk-w0StKaAa5iX1IJpMmgVk-kEh1mHDay4uVO5Bbd0fyuEk0o79P7mNJ2O0IY9spW6mcJv49Ju5iul2IJhCLC1fakXBq0fWBErUt2p-A-p8ZKGhoSKw3jgm2WtR2a0g5j4ErnwxA?key=_mc18WYf5rSagjGmgb0K6Q" alt=""><figcaption></figcaption></figure>

### **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.

<figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXcnPTa002zCX-lGrKLoPYitAlyfbjRQeQHfUFcsMy02cdDdW4-Yf_sg6yY_gNmaykzVaFqgKJXy2vi7jzaG_gP_rrGPaCpzYJ5plg4bfFK-B0ozPtB-w7pesiCxdnpq5iVWskjrmQ?key=_mc18WYf5rSagjGmgb0K6Q" alt=""><figcaption></figcaption></figure>

### **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`&#x20;

(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 root@149.137.247.8`&#x20;

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

<figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXc878lW_lcPgoA7v8u453vBGUHA-cOZeT9_nchWtZsqYmYhABaD9ijib0Cu-b3_oojX5WB4AO2S3m6jWLWp1NEIsSN6ZxJ7pz35jYr8rwRNNJp94Lz5n4XzMQhzZlTYctL4zXxH9A?key=_mc18WYf5rSagjGmgb0K6Q" alt=""><figcaption></figcaption></figure>

### **Step 10: GPU Termination**

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

<figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXdQcXXQJ8pxVzR-Y-KbHgr5iXMqCw3mBl1zbYm93kkVo4pCO4bYSjus7PCPVQeYQ4h2tOZD6NxynWggIEJF9o1D8AYMVx7D3LawvUgFe1N8O1IEM63mDEBLAPK-H7oxCcoULS7Nog?key=_mc18WYf5rSagjGmgb0K6Q" alt=""><figcaption></figcaption></figure>

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`&#x20;

**Development & Compilation**

`gcc, g++, make, build-essential, libc-dev-bin,`\
`libc6-dev, binutils, pkg-config, perl, perl-modules,`\
`manpages-dev, bzip2, patch, gawk`&#x20;

**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`&#x20;

**Networking & Security**

`curl, wget, iptables, iproute2, netcat-openbsd,`\
`tcpdump, telnet, whois, ufw, openssh-client,`\
`openssh-server, openssl, fail2ban, gpg,`\
`gpg-agent, dirmngr, ca-certificates`&#x20;

**Storage & File System Tools**

`fdisk, e2fsprogs, btrfs-progs, ntfs-3g, parted,`\
`mount, xfsprogs, lvm2, mdadm, zerofree, fuse3`&#x20;

**Containerization & Virtualization**

`docker-ce, docker-ce-cli, docker-compose-plugin,`\
`containerd.io, libnvidia-container-tools,`\
`nvidia-container-toolkit, qemu-guest-agent`&#x20;

**NVIDIA Drivers & Libraries**

`nvidia-utils-550-server, nvidia-dkms-550-server,`\
`nvidia-headless-550-server, nvidia-container-toolkit,`\
`nvidia-kernel-common-550-server`&#x20;

**Linux Headers & Kernel Modules**

`linux-headers-generic, linux-image-virtual,`\
`linux-libc-dev, dkms`&#x20;

**Version Control & Source Management**

`git, git-man, subversion`&#x20;

**Text Editors & Shell Tools**

`vim, nano, tmux, screen, byobu`&#x20;

**Disk & Partition Management**

`gdisk, ntfs-3g, parted, btrfs-progs, smartmontools`&#x20;

**Compression & Archiving**

`gzip, bzip2, tar, xz-utils, zip, unzip, p7zip`&#x20;

**Monitoring & Performance Tools**

`htop, iotop, dstat, sysstat, strace,`\
`lsof, psmisc, irqbalance`&#x20;

#### Snap & Flatpak

`snapd, flatpak`
