https://github.com/paytonison/ultraviolet
Post‑x86 blueprint: RISC‑V/ARM CPUs + on‑die CUDA, unified memory, and an OpenBSD kernel—secure, minimal, RISC‑native CUDA with NUMA‑aware scheduling.
https://github.com/paytonison/ultraviolet
arm cuda gpu hpc kernel numa openbsd riscv systems-architecture unified-memory
Last synced: 6 months ago
JSON representation
Post‑x86 blueprint: RISC‑V/ARM CPUs + on‑die CUDA, unified memory, and an OpenBSD kernel—secure, minimal, RISC‑native CUDA with NUMA‑aware scheduling.
- Host: GitHub
- URL: https://github.com/paytonison/ultraviolet
- Owner: paytonison
- Created: 2025-09-22T08:07:19.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2025-09-22T08:20:35.000Z (6 months ago)
- Last Synced: 2025-09-22T10:17:56.431Z (6 months ago)
- Topics: arm, cuda, gpu, hpc, kernel, numa, openbsd, riscv, systems-architecture, unified-memory
- Homepage: https://linkedin.com/in/paytonison
- Size: 844 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Post‑x86 Blueprint: RISC‑Native CUDA + OpenBSD
This repo presents a conceptual architecture for a **clean break from x86**:
fusing RISC‑V/ARM CPUs with CUDA GPUs into a single die, unified by **OpenBSD as the kernel**.
## Why?
- **x86 is legacy cruft** — bloated instruction sets, opaque microcode, endless abstraction leaks.
- **RISC‑V/ARM are leaner** — royalty‑free, extensible, globally adopted in AI/datacenter designs.
- **OpenBSD is strict and minimal** — security‑by‑default, hardware‑close, perfect for direct CPU/GPU binding.
- **Unified memory + fused packages** — eliminates bottlenecks between host CPUs and GPU accelerators.
## Architecture Overview
### Single‑Socket Design

**Key Features:**
- RISC‑V/ARM CPU cluster with vector + enclave extensions
- CUDA GPU SMs on‑die, unified cache‑coherent memory
- OpenBSD kernel with NUMA‑aware scheduler, strict DMA/IOMMU control
- RISC‑native CUDA runtime + toolchain
### NUMA‑Aware Rack‑Scale Design

**Key Features:**
- Multi‑socket NUMA domains with local HBM
- High‑speed interconnect fabric (CXL/NVLink‑class)
- OpenBSD kernel coordinating CPU+GPU queues across sockets
- Rack‑level control plane with NIC offload + multipath routing
## Why OpenBSD?
Unlike Linux, OpenBSD offers:
- **1:1 hardware transparency**
- Mandatory security policies (W^X, pledge, unveil)
- Minimal bloat → lower latency, easier verification
## Roadmap
- Define **RISC‑native CUDA toolchain** (nvcc targeting RISC host+GPU ISA)
- Extend **OpenBSD scheduler** for GPU queues
- Explore **RISC‑V GPU ISA extensions** for unified compute
- Build a **prototype driver + runtime shim**
## License
MIT — free to adapt, extend, or implement.
---
**Manifesto:**
This blueprint is a call to abandon the duct‑taped x86/Linux/proprietary stack,
and replace it with a transparent, unified, secure compute foundation.