arXiv · 2112.10486
Dijkstra-Through-Time: Ahead of time hardware scheduling method for deterministic workloads
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.
Explore related subjects
Keep this discovery
Explore connections, maps & timelines
Vincent Tableau Roche, Purushotham Murugappa Velayuthan. 2021-12-20. Dijkstra-Through-Time: Ahead of time hardware scheduling method for deterministic workloads. https://arxiv.org/abs/2112.10486
Cite the original work for its findings. Save a collection to share your selection of sources.