Xiaochuan Li
Current Organizations / Institutes
The organizations/institutes from the scholar's latest article
Research Subjects
Xiaochuan Li has a total of 7 co-authors. Here are the top co-authors by number of shared publications:
- Chenhang Song
Center for Brain-Inspired Computing Research, Optical Memory National Engineering Research Center, Tsinghua University-China Electronics Technology HIK Group Co., Joint Research Center for Brian-inspired Computing, IDG/McGovern Institute for Brain Research at Tsinghua University, Department of Precision Instrument, Tsinghua University, Beijing, China
1 shared publication - Hongyi Li
Department of Precision Instrument, Tsinghua University, Center for Brain-Inspired Computing Research, Optical Memory National Engineering Research Center, Tsinghua UniversityChina Electronics Technology HIK Group Company Joint Research Center for Brain-inspired Computing, IDG/McGovern Institute for Brain Research, Beijing, China
1 shared publication - Huanyu Qu
Center for Brain-Inspired Computing Research, Optical Memory National Engineering Research Center, Tsinghua University-China Electronics Technology HIK Group Co., Joint Research Center for Brian-inspired Computing, IDG/McGovern Institute for Brain Research at Tsinghua University, Department of Precision Instrument, Tsinghua University, Beijing, China
1 shared publication - Junfeng Lin
Tsinghua University, Beijing, China
1 shared publication - Songchen Ma
Hong Kong University of Science and Technology
1 shared publication - Weihao Zhang
Center for Brain-Inspired Computing Research (CBICR), Optical Memory National Engineering Research Center, and Department of Precision Instrument, Tsinghua University, Beijing, China
1 shared publication
Latest Publications
- 6 September 2023
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Computers
- Vol. 73 (10) , 2420-2433
SongC: A Compiler for Hybrid Near-Memory and In-Memory Many-Core Architecture
Building hybrid systems that incorporate various processing-in-memory (PIM) devices and processing-near-memory (PNM) technologies can offer complementary advantages in both efficiency and flexibility, while many-core architectures show great potential in deploying data-centric parallel applications with high performance. Compilers for the hybrid PN/IM architecture are critical for enabling such computing systems to be put into practical use. However, most of the existing neural network compilers for PIM or PNM are optimized from the perspective of an operator, and cannot effectively take advantage of a decentralized core-level dataflow with large on-chip memory access bandwidth. Here, we propose a full-stack System-on-graph Compiler (SongC) framework for many-core architecture, which optimizes the efficiency of the PIM devices and leverages the flexibility of the PNM architectures. SongC establishes multi-level graph abstractions to clarify the critical deployment challenges at different levels and generalizes the standard optimizations, decoupling versatile algorithms and diverse types of hardware. To handle the complexity of many-core resource utilization, we also establish a simulation-compilation interaction flow, including a just-in-time evaluator to boost the scheduling search and an extended Roofline model, referred to as the Palace model, to guide the search. Experiments demonstrate the various optimizations and overall performance of SongC and reveal the capability of strategy exploration.
- 6 September 2023
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Computers
- Vol. 73 (10) , 2420-2433
SongC: A Compiler for Hybrid Near-Memory and In-Memory Many-Core Architecture
Building hybrid systems that incorporate various processing-in-memory (PIM) devices and processing-near-memory (PNM) technologies can offer complementary advantages in both efficiency and flexibility, while many-core architectures show great potential in deploying data-centric parallel applications with high performance. Compilers for the hybrid PN/IM architecture are critical for enabling such computing systems to be put into practical use. However, most of the existing neural network compilers for PIM or PNM are optimized from the perspective of an operator, and cannot effectively take advantage of a decentralized core-level dataflow with large on-chip memory access bandwidth. Here, we propose a full-stack System-on-graph Compiler (SongC) framework for many-core architecture, which optimizes the efficiency of the PIM devices and leverages the flexibility of the PNM architectures. SongC establishes multi-level graph abstractions to clarify the critical deployment challenges at different levels and generalizes the standard optimizations, decoupling versatile algorithms and diverse types of hardware. To handle the complexity of many-core resource utilization, we also establish a simulation-compilation interaction flow, including a just-in-time evaluator to boost the scheduling search and an extended Roofline model, referred to as the Palace model, to guide the search. Experiments demonstrate the various optimizations and overall performance of SongC and reveal the capability of strategy exploration.