HAMi is a hardware orchestration and virtualization system designed to manage accelerators within Kubernetes. It functions as a device plugin that partitions physical hardware into isolated virtual slices, enabling multiple containers to share a single device through enforced memory limits and compute quotas. The project provides a virtualization manager and a heterogeneous compute scheduler that distributes tasks across diverse accelerator types. It uses packing and topology policies to optimize workload placement and allows for specific hardware targeting using unique device identifiers. T
ExHyperV is a suite of administrative tools designed for managing advanced Hyper-V configurations, specifically focusing on GPU partitioning, device passthrough, and virtual network switches. It provides a graphical interface to configure virtual machine resources and optimize hypervisor settings. The project is distinguished by its ability to share physical graphics card resources across multiple virtual machines using paravirtualization and partitioning. It also provides specialized utilities for assigning PCIe devices and USB peripherals directly to guest machines for exclusive access. Th
CloverBootloader is a UEFI-compliant boot loader designed to initialize hardware and launch multiple operating systems across various platforms. Its primary purpose is to enable the booting of operating systems on unsupported hardware through system identity spoofing and hardware emulation. The project specializes in hardware compatibility patching by modifying ACPI tables, faking hardware IDs, and patching binary kernels or extensions in memory during the boot process. It provides capabilities to inject kernel extensions and spoof system parameters, such as product names and serial numbers,
Lilu is a kernel patching engine and runtime code injection framework designed to modify kernel drivers and libraries in memory. It functions as an operating system customization framework that intercepts function calls and redirects execution flow within the kernel to resolve hardware compatibility issues and adjust system stability. The project employs a modular platform that allows for the injection of code and the modification of system libraries during the boot process without altering files on disk. It utilizes a plugin-based extension architecture and a standardized API interface to lo
vgpu_unlock is a set of software tools and driver modifications designed to unlock enterprise-grade virtualization features on consumer graphics hardware. It functions as a vGPU unlock tool and hardware device ID spoofer that allows a single graphics card to be shared across multiple virtual machines.
The main features of dualcoder/vgpu_unlock are: vGPU Feature Unlocking, GPU Virtualization Unlocks, Driver Hooking Frameworks, GPU Resource Virtualization, Hardware Feature Unlockers, Hardware Identity Emulators, Hardware Driver Virtualization, Virtual Machine Acceleration.
Open-source alternatives to dualcoder/vgpu_unlock include: justsenger/exhyperv — ExHyperV is a suite of administrative tools designed for managing advanced Hyper-V configurations, specifically… project-hami/hami — HAMi is a hardware orchestration and virtualization system designed to manage accelerators within Kubernetes. It… cloverhackycolor/cloverbootloader — CloverBootloader is a UEFI-compliant boot loader designed to initialize hardware and launch multiple operating systems… jamesstringer90/easy-gpu-pv — Easy-GPU-PV is an administrative toolset for verifying hardware compatibility and automating the deployment of… acidanthera/lilu — Lilu is a kernel patching engine and runtime code injection framework designed to modify kernel drivers and libraries… lablup/backend.ai — This project is a distributed computing platform designed to orchestrate containerized workloads across heterogeneous…