Initial project import

This commit is contained in:
Agila Forge Importer committed 2026-07-13 14:33:50 +00:00
commit b14b3622f5
16 files changed
+619

No files matched your search

+41
View File
@@ -0,0 +1,41 @@
# AGX Open
AGX Open is the public, experimental SDK for learning and prototyping portable compute concepts in Free Pascal.
This repository is a **clean public implementation**. It does not contain the proprietary AGX policy engine, optimization algorithms, internal scheduler, cache system, mesh enhancement system, interception layer, or commercial rendering backend.
## Current features
- Device and backend abstraction
- Safe buffer allocation, upload, and download
- CPU reference kernels
- CUDA-like submit-and-dispatch learning model
- Small examples that compile independently
## Build
Requirements: Free Pascal Compiler 3.2 or newer and `make`.
```sh
make
make test
```
## Run
```sh
./build/hello_device
./build/compute_demo
```
## Architecture
Applications use the public runtime API. The included CPU backend is intentionally simple and readable. Future community backends may target Metal, Vulkan Compute, or DirectCompute without changing application code.
## Project status
Experimental. The API may change before version 1.0.
## Trademark
The license covers source code, not the AGX or Agila names, logos, or branding. See `TRADEMARKS.md`.