English

Dijkstra-Through-Time: Ahead of time hardware scheduling method for deterministic workloads

Hardware Architecture 2021-12-21 v1

Abstract

Most of the previous works on data flow optimizations for Machine Learning hardware accelerators try to find algorithmic re-factorization such as loop-reordering and loop-tiling. However, the analysis and information they provide are still at very high level and one must further map them onto instructions that hardware can understand. This paper presents "Dijkstra-Through-Time" (DTT), an ahead of time compute and memory scheduling-mapping algorithm for deterministic workloads. It provides a simple implementation and supports accelerators with complex NoC configurations, at the expense of a long compilation process. This initial paper illustrates a proof of concept implementation to merge scheduling and data cache coherence mechanisms to get more optimized data flows.

Keywords

Cite

@article{arxiv.2112.10486,
  title  = {Dijkstra-Through-Time: Ahead of time hardware scheduling method for deterministic workloads},
  author = {Vincent Tableau Roche and Purushotham Murugappa Velayuthan},
  journal= {arXiv preprint arXiv:2112.10486},
  year   = {2021}
}

Comments

The paper contains 7 pages and 10 figures. It is the result of the work performed during an internship at Nokia Bell Labs (Antwerp) in 2020

R2 v1 2026-06-24T08:24:27.179Z