BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//project/author//NONSGML v1.0//EN
CALSCALE:GREGORIAN
BEGIN:VEVENT
DTEND:20230203T120000Z
UID:784b81be76f96d33024a1980fa94380f-406
DTSTAMP:19700101T120011Z
DESCRIPTION:ÂµIRs-Intermediate Representation for Agile Design of Accelerators
URL;VALUE=URI:https://www.csa.iisc.ac.in/newweb/event/406/a%c2%b5irs-intermediate-representation-for-agile-design-of-accelerators/
SUMMARY:Creating high quality application-specific accelerators requires us to make iterative changes to both algorithm behavior and microarchitecture, and this is a tedious and error-prone process. We propose a generalized intermediate representation for describing accelerator microarchitecture, Î¼IR, and an associated pass framework, Î¼opt. Î¼IR represents the accelerator as a concurrent structural graph in which the components roughly correspond to microarchitecture level hardware blocks (e.g., function units, network, memory banks). There are two important benefits i) it decouples microarchitecture optimizations from algorithm/program optimizations. ii) it decouples microarchitecture optimizations from the RTL generation. Computer architects express their ideas as a set of iterative transformations of the Î¼IR graph that successively refine the accelerator architecture. The Î¼IR graph is then translated to Chisel, while maintaining the execution model and cycle-level performance characteristics. We study three broad classes of optimizations: Timing (e.g., Pipeline re-timing), Spatial (e.g., Compute tiling), and Higher-order Ops (e.g., Tensor function units) that deliver between 1.5 â€” 8Ã— improvement in performance; overall 5â€”20Ã— speedup compared to an ARM A9 1Ghz.
DTSTART:20230203T120000Z
END:VEVENT
END:VCALENDAR