CIM-MLC: A Multi-level Compilation Stack for Computing-In-Memory Accelerators
Songyun Qu, Shixin Zhao, Bing Li, Yintao He, Xuyi Cai, Lei Zhang, Ying, Wang

TL;DR
CIM-MLC introduces a flexible, multi-level compilation framework that effectively maps tasks onto diverse CIM architectures, enhancing performance by exploring cross-tier scheduling and abstraction.
Contribution
It presents a universal hardware abstraction and a multi-level compilation approach for various CIM architectures, enabling flexible and optimized task deployment.
Findings
Supports a wide range of CIM architectures with different devices and interfaces.
Enables exploration of cross-tier mapping and scheduling strategies.
Achieves improved scheduling and instruction generation results.
Abstract
In recent years, various computing-in-memory (CIM) processors have been presented, showing superior performance over traditional architectures. To unleash the potential of various CIM architectures, such as device precision, crossbar size, and crossbar number, it is necessary to develop compilation tools that are fully aware of the CIM architectural details and implementation diversity. However, due to the lack of architectural support in current popular open-source compiling stacks, existing CIM designs either manually deploy networks or build their own compilers, which is time-consuming and labor-intensive. Although some works expose the specific CIM device programming interfaces to compilers, they are often bound to a fixed CIM architecture, lacking the flexibility to support the CIM architectures with different computing granularity. On the other hand, existing compilation works…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Memory and Neural Computing · Advanced Data Storage Technologies · Ferroelectric and Negative Capacitance Devices
MethodsAttentive Walk-Aggregating Graph Neural Network
