Show HN: Attaching to a Virtual GPU over TCP

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  1. LibreCuda

    sorry, I didn't mean nvapi, I meant rmapi.

    I bet you saw this https://github.com/mikex86/LibreCuda

    they implemented the cuda driver by calling into rmapi.

    My understanding is if there is a remote rmapi, other user mode drivers should work out of the box?

  2. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  3. ffmpeg-over-ip

    Connect to remote ffmpeg servers

    Ah this is quite interesting! I had a usecase where I needed a GPU-over-IP but only for transcoding videos. I had a not-so-powerful AMD GPU in my homelab server that somehow kept crashing the kernel any time I tried to encode videos with it and also an NVIDIA RTX 3080 in a gaming machine.

    So I wrote https://github.com/steelbrain/ffmpeg-over-ip and had the server running in the windows machine and the client in the media server (could be plex, emby, jellyfin etc) and it worked flawlessly.

  4. pocl

    pocl - Portable Computing Language

  5. qCUDA

    qCUDA: GPGPU Virtualization at a New API Remoting Method with Para-virtualization

  6. Juice-Labs

    Juice Community Version Public Release

    There is a GPU-over-network software called Juice [1]. I've used it on AWS for running CPU-intensive workloads that also happen to need some GPU without needing to use a huge GPU instance. I was able to use a small GPU instance, which had just 4 CPU cores, and stream its GPU to one with 128 CPU cores.

    I found Juice to work decently for graphical applications too (e.g., games, CAD software). Latency was about what you'd expect for video encode + decode + network: 5-20ms on a LAN if I recall correctly.

    [1] - https://github.com/Juice-Labs/Juice-Labs

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • How I used a named pipe to save memory and prevent crashes (in Perl)

    2 projects | dev.to | 15 Jan 2025
  • Rust in QEMU Roadmap

    5 projects | news.ycombinator.com | 3 Dec 2024
  • Running Raspberry Pi OS in a Docker Container

    4 projects | dev.to | 25 Nov 2024
  • M4 Macs can't virtualise older macOS

    3 projects | news.ycombinator.com | 16 Nov 2024
  • Deterministic Replay of QEMU Emulation

    7 projects | news.ycombinator.com | 29 Aug 2024

Did you know that C is
the 6th most popular programming language
based on number of references?