SkeleShare: Algorithmic Skeletons and Equality Saturation for Hardware Resource Sharing
Authors/Creators
Description
This artifact contains logic to evaluate the effectiveness of SkeleShare, as presented in SkeleShare: Algorithmic Skeletons and Equality Saturation for Hardware Resource Sharing, an upcoming CGO'26 paper.
SkeleShare is a fully automated system for resource allocation and hardware sharing in functional FPGA compilation. It combines:
- a multi-abstraction skeleton IR,
- equality saturation to explore all legal transformation sequences,
- a solver‑based extractor that jointly decides allocation and sharing under device constraints,
- and a structured lowering pipeline that targets the SHIR compiler and Intel FPGA toolchains.
The Docker image in this artifact reproduces the paper's main results, which are found in Table III. VHDL code for all experiments can be generated using a single command inside the container, and results are written to the local results/ directory for inspection and further processing.
Files
README.md
Files
(20.8 kB)
| Name | Size | Download all |
|---|---|---|
|
md5:957f24fecd06ae8d1459cb13a4c64f8c
|
2.7 kB | Download |
|
md5:d23f997c5f7d98fd80e14c858911f789
|
12.0 kB | Download |
|
md5:b227e78933a0138c474a0ade0d3280f2
|
6.0 kB | Preview Download |
Additional details
Software
- Repository URL
- https://github.com/jonathanvdc/skeleshare-cgo26-artifact