Metadata-Version: 2.4
Name: gerdos
Version: 0.1.1
Summary: Global Execution Runtime for Dynamic Open Systems — revive old hardware with measured execution
License: MIT
Keywords: heterogeneous,runtime,opencl,vulkan,revival
Requires-Python: >=3.10
Description-Content-Type: text/markdown

# GERDOS

## Global Execution Runtime for Dynamic Open Systems

GERDOS is a model-agnostic execution runtime designed to extract useful
performance from heterogeneous and constrained hardware.

Its purpose is to make modern open models practical across hardware
configurations that conventional inference runtimes may not exploit efficiently.

GERDOS treats compute, memory, storage, transfer mechanisms, and model state
as resources within a single global execution system, while representing
physical connectivity through a separate topology model.

### Core principle

> Revive old hardware. Run new models.

### Architectural principles

- Model-agnostic core
- Hardware-aware execution
- Global resource visibility
- Dynamic scheduling
- Explicit memory hierarchy
- CPU as a compute resource
- GPU as a compute and memory resource
- Storage as an executable memory tier when beneficial
- Overlapped computation and data movement
- Measurement-driven decisions
- Backend independence
- Reproducible benchmarking

Specific models are validation workloads, not architectural dependencies.

---

## Status

Early architectural development.

The project is intentionally being built from a minimal foundation rather than
starting with model-specific or hardware-specific assumptions.
