Demo Data from EDBT 2026 / reviewers in the wild / expert
Chenhang Song
dblp:322/9407
· DBLP profile ↗
3ranked-venue papers
0as first author
3since 2021 · last 2024
0000-0002-5371-6155ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 2 · 2 since 2021Artificial intelligence and machine learning · 1 · 1 since 2021
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Computer architecture, parallel and distributed computing, and storage systems
2 papers |
Parallel and multicore computing · 36% Memory systems · 36% Hardware accelerators and domain-specific architectures · 23% | |
| Software engineering, system software, and programming languages
1 paper |
Compilers and program optimization · 100% |
Topics — the 6 heaviest of 7, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Hardware accelerators and domain-specific architectures › machine learning accelerator
neural network accelerator |
1.0 | 2 | 2024 | HASP: Hierarchical Asynchronous Parallelism for Multi-NN Tasks · IEEE Trans. Computers 2024 SongC: A Compiler for Hybrid Near-Memory and In-Memory Many-Core Architecture · IEEE Trans. Computers 2024 |
Memory systems › processing-in-memory
near-memory processing |
0.8 | 1 | 2024 | SongC: A Compiler for Hybrid Near-Memory and In-Memory Many-Core Architecture · IEEE Trans. Computers 2024 |
Parallel and multicore computing
parallel programming models and runtimes |
0.8 | 1 | 2024 | HASP: Hierarchical Asynchronous Parallelism for Multi-NN Tasks · IEEE Trans. Computers 2024 |
Memory systems
processing-in-memory |
0.8 | 1 | 2024 | SongC: A Compiler for Hybrid Near-Memory and In-Memory Many-Core Architecture · IEEE Trans. Computers 2024 |
Parallel and multicore computing
task scheduling |
0.8 | 1 | 2024 | HASP: Hierarchical Asynchronous Parallelism for Multi-NN Tasks · IEEE Trans. Computers 2024 |
GPUs and heterogeneous computing › heterogeneous architecture
heterogeneous multicore processors |
0.2 | 1 | 2024 | HASP: Hierarchical Asynchronous Parallelism for Multi-NN Tasks · IEEE Trans. Computers 2024 |
Methods — techniques the papers use, named apart from their topics
scheduling search · 1.5roofline model · 1.5just-in-time evaluation · 1.5prototype chip design · 0.8mapping strategy · 0.8
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2024 | HASP: Hierarchical Asynchronous Parallelism for Multi-NN TasksabstractThe rapid development of deep learning has propelled many real-world artificial intelligence applications. Many of these applications integrate multiple neural networks (multi-NN) to cater to various functionalities. There are two challenges of multi-NN acceleration: (1) competition for shared resources becomes a bottleneck, and (2) heterogeneous workloads exhibit remarkably different computing-memory characteristics and various synchronization requirements. Therefore, resource isolation and fine-grained resource allocation for each task are two fundamental requirements for multi-NN computing systems. Although a number of multi-NN acceleration technologies have been explored, few can completely fulfill both of these requirements, especially for mobile scenarios. This paper reports a Hierarchical Asynchronous Parallel Model (HASP) to enhance multi-NN performance to meet both requirements. HASP can be implemented on a multicore processor that adopts Multiple Instruction Multiple Data (MIMD) or Single Instruction Multiple Thread (SIMT) architectures, with minor adaptive modification needed. Further, a prototype chip is developed to validate the hardware effectiveness of this design. A corresponding mapping strategy is also developed, allowing the proposed architecture to simultaneously promote resource utilization and throughput. With the same workload, the prototype chip demonstrates 3.62$\boldsymbol{\times}$, and 3.51$\boldsymbol{\times}$higher throughput over Planaria and 8.68$\boldsymbol{\times}$, 2.61$\boldsymbol{\times}$over Jetson AGX Orin for MobileNet-V1 and ResNet50, respectively. Songchen Ma, Taoyi Wang, Guanrui Wang, Chenhang Song, Huanyu Qu, Junfeng Lin, Jing Pei |
IEEE Trans. Computers | 6 |
| 2024 | SongC: A Compiler for Hybrid Near-Memory and In-Memory Many-Core ArchitectureabstractBuilding 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. Junfeng Lin, Huanyu Qu, Songchen Ma, Xinglong Ji, Xiaochuan Li 0003, Chenhang Song |
IEEE Trans. Computers | 7 |
| 2023 | Policy Gradient-Based Core Placement Optimization for Multichip Many-Core SystemsabstractAs many deep neural network models become deeper and more complex, processing devices with stronger computing performance and communication capability are required. Following this trend, the dependence on multichip many-core systems that have high parallelism and reasonable transmission costs is on the rise. In this work, in order to improve routing performance of the system, such as routing runtime and power consumption, we propose a reinforcement learning (RL)- based core placement optimization approach, considering application constraints, such as deadlock caused by multicast paths. We leverage the capability of deep RL from indirect supervision as a direct nonlinear optimizer, and the parameters of the policy network are updated by proximal policy optimization. We treat the routing topology as a network graph, so we utilize a graph convolutional network to embed the features into the policy network. One step size environment is designed, so all cores are placed simultaneously. To handle large dimensional action space, we use continuous values matching with the number of cores as the output of the policy network and discretize them again for obtaining the new placement. For multichip system mapping, we developed a community detection algorithm. We use several datasets of multilayer perceptron and convolutional neural networks to evaluate our agent. We compare the optimal results obtained by our agent with other baselines under different multicast conditions. Our approach achieves a significant reduction of routing runtime, communication cost, and average traffic load, along with deadlock-free performance for inner chip data transmission. The traffic of interchip routing is also significantly reduced after integrating the community detection algorithm to our agent. Wooshik Myung, Donghyun Lee 0002, Chenhang Song, Guanrui Wang |
IEEE Trans. Neural Networks Learn. Syst. | 3 |