There is a newer version of the record available.

Published November 17, 2025 | Version v1
Software Open

SkeleShare: Algorithmic Skeletons and Equality Saturation for Hardware Resource Sharing

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