Skip to main content

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.

Metadata

Release files for gerdos 0.1.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for gerdos 0.1.2
File Size Uploaded
gerdos-0.1.2.tar.gz 178.9 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for gerdos 0.1.2
File
gerdos-0.1.2-py3-none-any.whl Python 3 none any Details
gerdos-0.1.2-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
gerdos-0.1.2-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ ARM64, Linux glibc 2.27+ ARM64 Details
gerdos-0.1.2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
gerdos-0.1.2-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ ARM64, Linux glibc 2.27+ ARM64 Details
gerdos-0.1.2-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
gerdos-0.1.2-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.27+ ARM64, Linux glibc 2.28+ ARM64 Details
gerdos-0.1.2-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
gerdos-0.1.2-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ ARM64, Linux glibc 2.27+ ARM64 Details

Total release size: 991.9 kB

Release files / gerdos-0.1.2.tar.gz

Download URL gerdos-0.1.2.tar.gz
Size 178.9 kB
Tags Source
SHA-256 checksum
How to use checksums
e0e1a714ff86d1c09a6b3ba67e613d5966076bf8bfc6b082961786137d972628
BLAKE2b-256 checksum
How to use checksums
eafe983af2343b4f15c1af6f414751f693e27299db00d9710c960a6b97b32079
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / gerdos-0.1.2-py3-none-any.whl

Download URL gerdos-0.1.2-py3-none-any.whl
Size 92.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
2d75b56df6d4487b607a33439ba1f83558765e6747b086bdbba3beeca6d0cd17
BLAKE2b-256 checksum
How to use checksums
c4f840e158c79e480d2334be6a121ee3d89e0affc65178efd74572d0e068eaa1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / gerdos-0.1.2-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL gerdos-0.1.2-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 91.7 kB
Tags CPython 3.13 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
15084bbc0128c79f9a16a3fb20f6154918e66c351f0166f67d6b3f7628443c49
BLAKE2b-256 checksum
How to use checksums
6af1f86d3f7da0de8c4194a5c7190f2d79e169c9eb59b2da8517464e5ddcd26c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / gerdos-0.1.2-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl

Download URL gerdos-0.1.2-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Size 88.4 kB
Tags CPython 3.13 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
03fac91678db0b2fc31894e29b9f02389fda731d090e58df220ea79140dedb29
BLAKE2b-256 checksum
How to use checksums
596fefadd22d6bc0502d04823d4f47a635a2248a8f58d5c809634c93ada64eea
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / gerdos-0.1.2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL gerdos-0.1.2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 91.7 kB
Tags CPython 3.12 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
37c3411af9ced5eb2a7cc3b4e6b4b0cbac2003432e64b7c8409dd4a77801dc14
BLAKE2b-256 checksum
How to use checksums
425098a3d95e5d73c48f6c554623cef7995370dd3b2645737eb8043942bf9f0d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / gerdos-0.1.2-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl

Download URL gerdos-0.1.2-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Size 88.4 kB
Tags CPython 3.12 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
d428d4c2313f7f31b570198a1726bb547340153b453ca5e6cea44a0ac0136360
BLAKE2b-256 checksum
How to use checksums
36062f258f3507fbe4c1037841003a9e022b52da9a7a5dd2fe9b450f5624719f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / gerdos-0.1.2-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL gerdos-0.1.2-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 91.7 kB
Tags CPython 3.11 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
0c93f93772678123fc5b8464727995c24547544da2370f1b1eccae75abee4a8d
BLAKE2b-256 checksum
How to use checksums
3967296eda2d10e3b4b953011d103bdd4409ac6d6ef7a60d4897fc869e57532d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / gerdos-0.1.2-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl

Download URL gerdos-0.1.2-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Size 88.4 kB
Tags CPython 3.11 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
0dfb97c51c036bad7880ace6ca78ec1514fe42ca8ca72963233306c3be9626b1
BLAKE2b-256 checksum
How to use checksums
17b0deb1f90a712a7b3b4f082fc071be30cec2482e82dafbfcd42bf6cebfc3b8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / gerdos-0.1.2-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL gerdos-0.1.2-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 91.7 kB
Tags CPython 3.10 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
57789f80a522b494729592f75d992633000e827a62d245d87241ab2421b6f57f
BLAKE2b-256 checksum
How to use checksums
af65da285b87de248b56230af2097bf21bd039e09f15999c54dd834f004337c9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / gerdos-0.1.2-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl

Download URL gerdos-0.1.2-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Size 88.3 kB
Tags CPython 3.10 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
b9c5a1a16156f03ea6a6d9c9ddf389b3e3d3cab46421ebcfd4c762819fe308b2
BLAKE2b-256 checksum
How to use checksums
bcd8a91f3ff15cce690d91668c60bddbc8bcd3efcd722c9e35a8abaacf43e477
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release history Release notifications | RSS feed

0.1.4

1 release file

0.1.3

8 release files

This release

0.1.2 This release

10 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page