VRAMFS: Using Your Video RAM As A Linux File-System
![FREE SOFTWARE](/assets/categories/freesoftware.webp)
VRAMFS is similar in nature to RAMDISK but uses the dedicated video memory of graphics cards for temporary file storage. VRAMFS will work with users of modern Linux kernel releases who have FUSE file-system support and a discrete GPU that supports OpenCL 1.1.
Of course, VRAMFS isn't as fast as using a RAM disk file-system, it's not intended for too serious uage, and you're limited by your graphics card's vRAM capacity that's usually 1GB to 4GB with most modern GPUs. As another shortcoming, most operations are not thread-safe.
The performance of VRAMFS for now is decent but the developer hopes to make it peak against PCI Express bandwidth limitations. The developer is also looking at a potential future work item of implementing RAID0 support for multi-GPU setups like those using NVIDIA SLI or AMD CrossFire.
Those curious to explore this MIT-licensed FUSE file-system can find its code hosted on GitHub.
20 Comments