AccelForge is a framework for modeling, designing, and exploring tensor algebra accelerators. It uses HWComponents as a backend for component cost modeling.
Learn more at the website or on GitHub.
⚡ Features
- Flexible Full-Stack Modeling of a wide variety of devices, circuits, architectures, workloads, and mappings. We integrate with HWComponents, with easily-modifiable models for component costs (area, energy, leak power, and throughput).
- Fast and optimal mapping of workloads onto architectures, yielding the best-possible performance and energy efficiency.
- Fusion-aware mapping that optimizes fusion for cascades of Einsums, enabling end-to-end optimization of entire workloads.
- Heterogenous Architectures that can include multiple types of compute units.
- Strong input validation via Pydantic, with clear error reports for invalid specifications.
- Pythonic Interfaces that enable easy automation and integration with other tools.
📦 Install
pip install accelforge
🧪 Examples
See examples/ for architectures and workloads, and notebooks/ for tutorials.
📚 Cite
If you use AccelForge in your work, please see Citing AccelForge for the relevant papers.
Metadata
Release files for accelforge 1.0.467
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| accelforge-1.0.467.tar.gz | 1.1 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| accelforge-1.0.467-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 2.4 MB
Release files / accelforge-1.0.467.tar.gz
| Download URL | accelforge-1.0.467.tar.gz |
|---|---|
| Size | 1.1 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
d731242d40fe01d99323d4ec43c0b8c624e5273a6ed73ef0e46ad5b20200cbd6
|
|
BLAKE2b-256 checksum How to use checksums |
cfeb09bfe9a06984d963431cb6f596057b4c9b6fa1c50322029e6e03aacda1e3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jul 14, 2026.
Transparency logRelease files / accelforge-1.0.467-py3-none-any.whl
| Download URL | accelforge-1.0.467-py3-none-any.whl |
|---|---|
| Size | 1.3 MB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
b1905b3c4ffb10384b0352defd10d4dcbba360a29829c2a0645e76aab152e3c9
|
|
BLAKE2b-256 checksum How to use checksums |
4c9a55f8662910394d6b44c595d9f93c44188271205941eb6340c96efcf5d64d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jul 14, 2026.
Transparency log