Loading [a11y]/accessibility-menu.js
AXI4MLIR: User-Driven Automatic Host Code Generation for Custom AXI-Based Accelerators | IEEE Conference Publication | IEEE Xplore

AXI4MLIR: User-Driven Automatic Host Code Generation for Custom AXI-Based Accelerators


Abstract:

This paper addresses the need for automatic and efficient generation of host driver code for arbitrary custom AXI-based accelerators targeting linear algebra algorithms, ...Show More

Abstract:

This paper addresses the need for automatic and efficient generation of host driver code for arbitrary custom AXI-based accelerators targeting linear algebra algorithms, an important workload in various applications, including machine learning and scientific computing. While existing tools have focused on automating accelerator prototyping, little attention has been paid to the host-accelerator interaction. This paper introduces AXI4MLIR, an extension of the MLIR compiler framework designed to facilitate the automated generation of host-accelerator driver code. With new MLIR attributes and transformations, AXI4MLIR empowers users to specify accelerator features (including their instructions) and communication patterns and exploit the host memory hierarchy. We demonstrate AXI4MLIR's versatility across different types of accelerators and problems, showcasing significant CPU cache reference reductions (up to 56%) and up to a 1.65× speedup compared to manually optimized driver code implementations. AXI4MLIR implementation is open-source and available at: https:/7github.com/AXI4MLIR/axi4mlir.
Date of Conference: 02-06 March 2024
Date Added to IEEE Xplore: 28 February 2024
ISBN Information:

ISSN Information:

Conference Location: Edinburgh, United Kingdom

Funding Agency:


Contact IEEE to Subscribe

References

References is not available for this document.