Skip to main content

Research proof-of-concept. ~2-5% accuracy on ARC-AGI. NOT an ARC Prize submission. GPU compute-shader playground (OpenGL / moderngl) exploring primitives for symbolic reasoning.

Project description

ARC2-CHIMERA

GPU compute-shader playground exploring OpenGL-based primitives for symbolic reasoning. Accuracy on ARC is a research baseline, not a competitive submission.

License: Apache-2.0 Python 3.10+ OpenGL 4.3+ Status: Research PoC

Please read PROJECT_STATUS.md before anything else.

TL;DR: this repository is a research proof-of-concept. Current benchmark accuracy on ARC-AGI is ~2-5% on 100-task subsets — well below the 85% target of the ARC Prize. This is not an ARC Prize submission and should not be described as one. The reusable value is the GPU compute-shader architecture, not the reasoning engine.

What the package is

arc2-chimera exposes the v10 OpenGL-based architecture as an installable Python package so the shader primitives can be reused:

  • Matmul / GELU kernels implemented as GLSL compute shaders.
  • Cellular-automaton texture update kernels.
  • Diffusion-style update passes.
  • Holographic-memory read/write passes.
  • A GPU-texture state loop (no CPU round-trips between frames).

All of this runs on any OpenGL 4.3+ GPU via moderngl. There is no PyTorch or TensorFlow dependency.

Install

pip install arc2-chimera          # core (numpy, Pillow)
pip install arc2-chimera[gpu]     # add moderngl + glfw for real GPU runs
pip install arc2-chimera[dev]     # pytest / build / twine

CLI

arc2-chimera info                                      # prints status + disclaimer
arc2-chimera evaluate --task-file task.json --output out.json

Repository layout

Path Description
arc2_chimera/ Installable package (wraps v10).
CHIMERA_ARC_OpenGL/ v5-v10 development tree. v10 is the primary code path.
CHIMERA/ Early Kaggle-style script (historical).
CHIMERA_ENIGMA/ Experimental biological-memory variant.
CHIMERA_RIVER/ Ensemble/flow variant.
archive/ Quarantined scripts (including an unverified submission file).
tests/ Offline pytest suite.

What works / what doesn't

See PROJECT_STATUS.md for the full list. In short: the GPU kernels work and are worth reusing. The symbolic reasoning layer on top of them does not yet perform on ARC.

License

Apache-2.0. Author: Francisco Angulo de Lafuente agnuxo1@gmail.com.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

arc2_chimera-1.0.0.tar.gz (8.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

arc2_chimera-1.0.0-py3-none-any.whl (8.5 kB view details)

Uploaded Python 3

File details

Details for the file arc2_chimera-1.0.0.tar.gz.

File metadata

  • Download URL: arc2_chimera-1.0.0.tar.gz
  • Upload date:
  • Size: 8.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.7

File hashes

Hashes for arc2_chimera-1.0.0.tar.gz
Algorithm Hash digest
SHA256 1132972bd7ab9a02b244af1185c8b2efa7c61a80c56462cb7b7a8eed8b9196da
MD5 4004d75b3d234b913818db32ba31be58
BLAKE2b-256 cfe18db6db897a4c5fb28475362f5f953a93882f76b1d2ea1a5b8213f0a66bc8

See more details on using hashes here.

File details

Details for the file arc2_chimera-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: arc2_chimera-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 8.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.7

File hashes

Hashes for arc2_chimera-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 8b8bce691358e14e4651ea22f3eac00ae770fc361287f9e33e13bb4488ae9126
MD5 b3f46ce92fda9935283fd3bfae9ad1db
BLAKE2b-256 07701119db6d1c4bc501fb8a189d43d0a16e0497019863c2753ab689922fde0a

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page