|
22 | 22 |
|
23 | 23 | --- |
24 | 24 |
|
25 | | -AccelForge is a framework for modeling, designing, and exploring tensor algebra accelerators. It uses [HWComponents](https://github.com/accelergy-project/hwcomponents) as a backend for area, energy, latency, and leak power estimates. |
| 25 | +AccelForge is a framework for modeling, designing, and exploring tensor algebra |
| 26 | +accelerators. It uses [HWComponents](https://github.com/accelergy-project/hwcomponents) |
| 27 | +as a backend for component cost modeling. |
26 | 28 |
|
27 | | -Learn more at the [website](https://accelergy-project.github.io/accelforge/) or on [GitHub](https://github.com/Accelergy-Project/accelforge). |
| 29 | +Learn more at the [website](https://accelergy-project.github.io/accelforge/) or on |
| 30 | +[GitHub](https://github.com/Accelergy-Project/accelforge). |
28 | 31 |
|
29 | 32 | ## ⚡ Features |
30 | 33 |
|
31 | | -- **Flexible Full-Stack Modeling** of a wide variety of devices, circuits, architectures, workloads, and mappings. We integrate with [HWComponents](https://github.com/accelergy-project/hwcomponents), with easily-modifiable models for component area, energy, latency, and leak power. |
32 | | -- **Fast and optimal mapping** of workloads onto architectures, yielding the best-possible performance and energy efficiency. |
33 | | -- **Fusion-aware mapping** that optimizes fusion for cascades of Einsums, enabling end-to-end optimization of entire workloads. |
| 34 | +- **Flexible Full-Stack Modeling** of a wide variety of devices, circuits, |
| 35 | + architectures, workloads, and mappings. We integrate with |
| 36 | + [HWComponents](https://github.com/accelergy-project/hwcomponents), with |
| 37 | + easily-modifiable models for component costs (area, energy, leak power, and |
| 38 | + throughput). |
| 39 | +- **Fast and optimal mapping** of workloads onto architectures, yielding the |
| 40 | + best-possible performance and energy efficiency. |
| 41 | +- **Fusion-aware mapping** that optimizes fusion for cascades of Einsums, enabling |
| 42 | + end-to-end optimization of entire workloads. |
34 | 43 | - **Heterogenous Architectures** that can include multiple types of compute units. |
35 | | -- **Strong input validation** via Pydantic, with clear error reports for invalid specifications. |
| 44 | +- **Strong input validation** via Pydantic, with clear error reports for invalid |
| 45 | + specifications. |
36 | 46 | - **Pythonic Interfaces** that enable easy automation and integration with other tools. |
37 | 47 |
|
38 | 48 | ## 📦 Install |
|
0 commit comments