vramfs
gdrcopy
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
vramfs
-
why is UPS so low? How to bring it up?
You could use it as swap space via vramfs, but again, if you hit the swap, you already have lost.
- vramfs – GPU VRAM based file system for Linux
- Vramfs – GPU VRAM based file system for Linux
- Is it possible to use my gpu in combination with my cpu for faster compile time
- VRAM Based Filesystem for Linux
-
Storing a filesystem on a graphics card, how bad an idea is this?
This reminds me of vramfs and swap on video RAM. The tweet also has some interesting insights specific to Linux, which may actually be more viable now that PCIe ReBAR is more widely supported, allowing the CPU to actually access all of the available VRAM instead of a limited window of about 256 MiB.
-
Download more RAM (literally)
Serious question, I've had similar thoughts but with swap on a GPU-backed filesystem
-
More than 128 GB of ram
or this: https://github.com/Overv/vramfs (with swap)
gdrcopy
-
More than 128 GB of ram
I think vram swap will be fine for your case. I'm not sure how vram can be used exactly as normal ram, but at least scum Nvidia are claiming that we can map vram to ram, so that.s an extra option for some gpus. https://github.com/NVIDIA/gdrcopy
What are some alternatives?
pingfs - Stores your data in ICMP ping packets
vibrantLinux - A tool to automate managing your screen's saturation depending on what programs are running
GpuRamDrive - RamDrive that is backed by GPU Memory
vec-mat-comp-quat - C++ 2d/3d/4d Vector, 2x2/3x3/4x4 Matrix, Complex Number, Quaternion, and 3d Transformation Classes / Functions (Header Only libraries)
config-manager - A configuration manager to work out of the box
nvidia-system-monitor-qt - Task Manager for Linux for Nvidia graphics cards
tmpfs-mysql - Speed up your tests using MySQL server with tmpfs datadir :runner::zap:
cuda-api-wrappers - Thin C++-flavored header-only wrappers for core CUDA APIs: Runtime, Driver, NVRTC, NVTX.
TabFS - 🗄 Mount your browser tabs as a filesystem.
stacktrace - C++ library for storing and printing backtraces.
optimus-manager-qt - An interface for Optimus Manager that allows to switch GPUs on Optimus laptops.