Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data.

Shuai Che

dblp:04/1990 · DBLP profile ↗
← Back
11ranked-venue papers
3as first author
2since 2021 · last 2026
0000-0002-3192-3057ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 9 · 3 first-author · 2 since 2021Artificial intelligence and machine learning · 1Software engineering, systems software and programming languages · 1Theory of computation · 1

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
8 papers
Hardware accelerators and domain-specific architectures · 33% Parallel and multicore computing · 25% GPUs and heterogeneous computing · 13%
Computer networks
1 paper
Edge and fog computing · 100%
Artificial intelligence
2 papers
Graph learning · 67% Efficient and distributed learning · 33%

Topics — the 26 heaviest of 26, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Edge and fog computing › edge inference
edge-cloud collaborative inference
1.012026
AIMS: Cost-Efficient LLM-Based Agent Deployment in Hybrid Cloud-Edge Environments · EuroSys 2026
Edge and fog computing
model selection
1.012026
AIMS: Cost-Efficient LLM-Based Agent Deployment in Hybrid Cloud-Edge Environments · EuroSys 2026
Hardware accelerators and domain-specific architectures
machine learning accelerator
0.922021
Software-Defined Design Space Exploration for an Efficient DNN Accelerator Architecture · IEEE Trans. Computers 2021
Pushing the Limits of Narrow Precision Inferencing at Cloud Scale with Microsoft Floating Point · NeurIPS 2020
Electronic design automation
design space exploration
0.512021
Software-Defined Design Space Exploration for an Efficient DNN Accelerator Architecture · IEEE Trans. Computers 2021
Hardware accelerators and domain-specific architectures › machine learning accelerator › DNN accelerator
DNN accelerator design
0.512021
Software-Defined Design Space Exploration for an Efficient DNN Accelerator Architecture · IEEE Trans. Computers 2021
Machine learning › Graph learning › graph neural network › graph convolutional network
GCN inference acceleration
0.412020
AWB-GCN: A Graph Convolutional Network Accelerator with Runtime Workload Rebalancing · MICRO 2020
Machine learning › Graph learning › graph neural network
graph convolutional network
0.412020
AWB-GCN: A Graph Convolutional Network Accelerator with Runtime Workload Rebalancing · MICRO 2020
Machine learning › Efficient and distributed learning
model compression
0.412020
Pushing the Limits of Narrow Precision Inferencing at Cloud Scale with Microsoft Floating Point · NeurIPS 2020
Hardware accelerators and domain-specific architectures › machine learning accelerator › graph neural network accelerator
graph convolutional network accelerator
0.412020
AWB-GCN: A Graph Convolutional Network Accelerator with Runtime Workload Rebalancing · MICRO 2020
Parallel and multicore computing › load balancing
workload rebalancing
0.412020
AWB-GCN: A Graph Convolutional Network Accelerator with Runtime Workload Rebalancing · MICRO 2020
Cloud and datacenter computing › inference serving
LLM serving
0.312026
AIMS: Cost-Efficient LLM-Based Agent Deployment in Hybrid Cloud-Edge Environments · EuroSys 2026
Parallel and multicore computing › parallel programming models › message passing
fine-grain messaging
0.312017
Gravel: fine-grain GPU-initiated network messages · SC 2017
GPUs and heterogeneous computing › GPU communication
GPU-initiated communication
0.312017
Gravel: fine-grain GPU-initiated network messages · SC 2017
Parallel and multicore computing › parallel computing › parallel communication
inter-node communication
0.312017
Gravel: fine-grain GPU-initiated network messages · SC 2017
Memory systems
memory consistency
0.212015
Synchronization Using Remote-Scope Promotion · ASPLOS 2015
Parallel and multicore computing
synchronization
0.212015
Synchronization Using Remote-Scope Promotion · ASPLOS 2015
Memory systems
cache coherence
0.212014
QuickRelease: A throughput-oriented approach to release consistency on GPUs · HPCA 2014
Parallel and multicore computing › synchronization
fine-grain synchronization
0.212014
QuickRelease: A throughput-oriented approach to release consistency on GPUs · HPCA 2014
GPUs and heterogeneous computing › GPU memory
GPU memory hierarchy
0.212014
QuickRelease: A throughput-oriented approach to release consistency on GPUs · HPCA 2014
Memory systems › memory consistency › memory consistency model
release consistency
0.212014
QuickRelease: A throughput-oriented approach to release consistency on GPUs · HPCA 2014
Performance modeling and evaluation
analytical modeling
0.112021
Software-Defined Design Space Exploration for an Efficient DNN Accelerator Architecture · IEEE Trans. Computers 2021
GPUs and heterogeneous computing › GPU memory management
GPU memory access optimization
0.112011
Dymaxion: optimizing memory access patterns for heterogeneous systems · SC 2011
Interconnection networks and networks-on-chip
network interface
0.112017
Gravel: fine-grain GPU-initiated network messages · SC 2017
GPUs and heterogeneous computing › heterogeneous architecture
heterogeneous system architecture
0.112015
Synchronization Using Remote-Scope Promotion · ASPLOS 2015
GPUs and heterogeneous computing
GPU architecture
0.112014
QuickRelease: A throughput-oriented approach to release consistency on GPUs · HPCA 2014
Memory systems
DRAM
0.012011
Dymaxion: optimizing memory access patterns for heterogeneous systems · SC 2011

Methods — techniques the papers use, named apart from their topics

iteration-level scheduling · 2.0adaptive model selection · 2.0row remapping · 0.9remote switching · 0.9quantization · 0.9microsoft floating point · 0.9dynamic distribution smoothing · 0.9auto-tuning · 0.9multi-dimensional optimization · 0.5hardware analytical model · 0.5
YearPublicationVenuePosition
2026 AIMS: Cost-Efficient LLM-Based Agent Deployment in Hybrid Cloud-Edge Environments
abstract
In the realm of AI, large language models (LLMs) like GPT-5, central to the operation of AI agents, predominantly operate in the cloud, incurring high operational costs. With local-based small language models (SLMs) becoming more accurate, the necessity of cloud-exclusive processing is being reconsidered. An AI agent's response to a user's request comprises a series of subtasks or iterations. Existing approaches choose either an LLM or SLM for the entire request to ensure similar outputs, but this is ineffective for AI agents as SLMs may generate differing subtasks, compromising final accuracy. In this paper, we first conduct experimental analysis to understand the features of AI agent operations. Leveraging our findings, we propose the Adaptive Iteration-level Model Selector (AIMS), a lightweight scheduler to automatically partition an AI agent's subtasks between local-based SLM and cloud-based LLM. AIMS considers the varying subtask features and strategically decides the location for each subtask in order to use SLM as much as possible while maintaining the accuracy level. Our experimental results demonstrate that AIMS achieves up to a 27.5% relative improvement in accuracy and up to 31.4% relative increase in SLM usage compared to HybridLLM. It offloads 83.4% of subtasks to a local SLM while attaining similar accuracy on average compared with the cloud-only LLM approach.
Haiying Shen, Shuai Che, Mahdi Ghandi, Mingqin Li
EuroSys3
2021 Software-Defined Design Space Exploration for an Efficient DNN Accelerator Architecture
abstract
Deep neural networks (DNNs) have been shown to outperform conventional machine learning algorithms across a wide range of applications, e.g., image recognition, object detection, robotics, and natural language processing. However, the high computational complexity of DNNs often necessitates extremely fast and efficient hardware. The problem gets worse as the size of neural networks grows exponentially. As a result, customized hardware accelerators have been developed to accelerate DNN processing without sacrificing model accuracy. However, previous accelerator design studies have not fully considered the characteristics of the target applications, which may lead to sub-optimal architecture designs. On the other hand, new DNN models have been developed for better accuracy, but their compatibility with the underlying hardware accelerator is often overlooked. In this article, we propose an application-driven framework for architectural design space exploration of DNN accelerators. This framework is based on a hardware analytical model of individual DNN operations. It models the accelerator design task as a multi-dimensional optimization problem. We demonstrate that it can be efficaciously used in application-driven accelerator architecture design: we use the framework to optimize the accelerator configurations for eight representative DNNs and select the configuration with the highest geometric mean performance. The geometric mean performance improvement of the selected DNN configuration relative to the architectural configuration optimized only for each individual DNN ranges from 12.0 to 117.9 percent. Given a target DNN, the framework can generate efficient accelerator design solutions with optimized performance and area. Furthermore, we explore the opportunity to use the framework for accelerator configuration optimization under simultaneous diverse DNN applications. The framework is also capable of improving neural network models to best fit the underlying hardware resources. We demonstrate that it can be used to analyze the relationship between the operations of the target DNNs and the corresponding accelerator configurations, based on which the DNNs can be tuned for better processing efficiency on the given accelerator without sacrificing accuracy.
Ye Yu 0003, Yingmin Li, Shuai Che, Niraj K. Jha, Weifeng Zhang 0003
IEEE Trans. Computers3
2020 AWB-GCN: A Graph Convolutional Network Accelerator with Runtime Workload Rebalancing
abstract
Deep learning systems have been successfully applied to Euclidean data such as images, video, and audio. In many applications, however, information and their relationships are better expressed with graphs. Graph Convolutional Networks (GCNs) appear to be a promising approach to efficiently learn from graph data structures, having shown advantages in many critical applications. As with other deep learning modalities, hardware acceleration is critical. The challenge is that real-world graphs are often extremely large and unbalanced; this poses significant performance demands and design challenges. In this paper, we propose Autotuning-Workload-Balancing GCN (AWB-GCN) to accelerate GCN inference. To address the issue of workload imbalance in processing real-world graphs, three hardware-based autotuning techniques are proposed: dynamic distribution smoothing, remote switching, and row remapping. In particular, AWB-GCN continuously monitors the sparse graph pattern, dynamically adjusts the workload distribution among a large number of processing elements (up to 4K PEs), and, after converging, reuses the ideal configuration. Evaluation is performed using an Intel D5005 FPGA with five commonly-used datasets. Results show that 4K-PE AWB-GCN can significantly elevate PE utilization by 7.7× on average and demonstrate considerable performance speedups over CPUs (3255×), GPUs (80.3×), and a prior GCN accelerator (5.1×).
Tong Geng, Ang Li 0006, Runbin Shi, Chunshu Wu, Pouya Haghi, Antonino Tumeo, Shuai Che, Steven K. Reinhardt, Martin C. Herbordt
MICRO9
2020 Pushing the Limits of Narrow Precision Inferencing at Cloud Scale with Microsoft Floating Point
abstract
In this paper, we explore the limits of Microsoft Floating Point (MSFP), a new class of datatypes developed for production cloud-scale inferencing on custom hardware. Through the co-evolution of hardware design and algorithms, MSFP achieves accuracy comparable to or better than industry standards Bfloat16 and INT8 at 3x and 4x lower cost, respectively. MSFP incurs negligible impact to accuracy (<1%), requires no changes to the model topology, and is integrated with a mature cloud production pipeline. MSFP supports various classes of deep learning models including CNNs, RNNs, and Transformers without modification. Finally, we characterize the accuracy and implementation of MSFP and demonstrate its efficacy on a number of production scenarios, including models that power major online scenarios such as web search, question-answering, and image classification.
Bita Darvish Rouhani, Daniel Lo, Ritchie Zhao, Jeremy Fowers, Kalin Ovtcharov, Anna Vinogradsky, Sarah Massengill, Lita Yang, Ray Bittner, Alessandro Forin, Haishan Zhu, Taesik Na, Prerak Patel, Shuai Che, Lok Chand Koppaka, Subhojit Som, Kaustav Das, Saurabh Tiwary, Steven K. Reinhardt, Sitaram Lanka, Eric S. Chung, Doug Burger
NeurIPS15
2019 Northup: Divide-and-Conquer Programming in Systems with Heterogeneous Memories and Processors
abstract
In recent years we have seen rapid development in both frontiers of emerging memory technologies and accelerator architectures. Future memory systems are becoming deeper and more heterogeneous. Adopting NVM and die-stacked DRAM on each HPC node is a new trend of development. On the other hand, GPUs and many-core processors have been widely deployed in today's supercomputers. However, software for programming and managing a system that consists of heterogeneous memories and processors is still in its very early stage of development. How to exploit such deep memory hierarchy and heterogeneous processors with minimal programming effort is an important issue to address. In this paper, we propose Northup, a programming and runtime framework, using a divide-and-conquer approach to map an application efficiently to heterogeneous systems. The proposed solution presents a portable layer that abstracts the system architecture, providing flexibility to support easy integration of new memories and processor nodes. We show that Northup outof-core execution with SSD is only an average of 17% slower than in-memory processing for the evaluated applications.
Shuai Che, Jieming Yin
IPDPS1
2017 Accelerating Matrix Processing with GPUs
abstract
Matrix operations are common and expensive computations in a variety of applications. They occur frequently in high-performance computing, graphics, graph processing, and machine learning applications. This paper discusses how to map a variety of important matrix computations, including sparse matrix-vector multiplication (SpMV), sparse triangle solve (SpTS), graph processing, and dense matrix-matrix multiplication, to GPUs. Since many emerging systems will use heterogeneous architectures (e.g. CPUs and GPUs) to attain the desired performance targets under strict power constraints, this paper discusses implications and future research for matrix processing with heterogeneous designs. Conclusions common to the matrix operations discussed in this paper are: (1) Future algorithms should be written to ensure that the essential computations fit into local memory, which may require direct programmer management. (2) Algorithms are needed that expose high levels of parallelism. (3) While the scale of computation is often sufficient to support algorithms with superior asymptotic order, additional considerations, such as memory capacity and bandwidth, must also be carefully managed. (4) Libraries should be used to provide portable performance.
Nicholas Malaya, Shuai Che, Joseph L. Greathouse, René van Oostrum, Michael J. Schulte
ARITH2
2017 Gravel: fine-grain GPU-initiated network messages
abstract
Distributed systems incorporate GPUs because they provide massive parallelism in an energy-efficient manner. Unfortunately, existing programming models make it difficult to route a GPU-initiated network message. The traditional coprocessor model forces programmers to manually route messages through the host CPU. Other models allow GPU-initiated communication, but are inefficient for small messages.
Marc S. Orr, Shuai Che, Bradford M. Beckmann, Mark Oskin, Steven K. Reinhardt, David A. Wood 0001
SC2
2015 Synchronization Using Remote-Scope Promotion
abstract
Heterogeneous system architecture (HSA) and OpenCL define scoped synchronization to facilitate low overhead communication across a subset of threads. Scoped synchronization works well for static sharing patterns, where consumer threads are known a priori. It works poorly for dynamic sharing patterns (e.g., work stealing) where programmers cannot use a faster small scope due to the rare possibility that the work is stolen by a thread in a distant slower scope. This puts programmers in a conundrum: optimize the common case by synchronizing at a faster small scope or use work stealing at a slower large scope. In this paper, we propose to extend scoped synchronization with remote-scope promotion. This allows the most frequent sharers to synchronize through a small scope. Infrequent sharers synchronize by promoting that remote small scope to a larger shared scope. Synchronization using remote-scope promotion provides performance robustness for dynamic workloads, where the benefits provided by scoped synchronization and work stealing are hard to anticipate. Compared to a naïve baseline, static scoped synchronization alone achieves a 1.07x speedup on average and dynamic work stealing alone achieves a 1.18x speedup on average. In contrast, synchronization using remote-scope promotion achieves a robust 1.25x speedup on average, across a diverse set of graph benchmarks and inputs.
Marc S. Orr, Shuai Che, Ayse Yilmazer, Bradford M. Beckmann, Mark D. Hill, David A. Wood 0001
ASPLOS2
2014 QuickRelease: A throughput-oriented approach to release consistency on GPUs
abstract
Graphics processing units (GPUs) have specialized throughput-oriented memory systems optimized for streaming writes with scratchpad memories to capture locality explicitly. Expanding the utility of GPUs beyond graphics encourages designs that simplify programming (e.g., using caches instead of scratchpads) and better support irregular applications with finer-grain synchronization. Our hypothesis is that, like CPUs, GPUs will benefit from caches and coherence, but that CPU-style “read for ownership” (RFO) coherence is inappropriate to maintain support for regular streaming workloads. This paper proposes QuickRelease (QR), which improves on conventional GPU memory systems in two ways. First, QR uses a FIFO to enforce the partial order of writes so that synchronization operations can complete without frequent cache flushes. Thus, non-synchronizing threads in QR can re-use cached data even when other threads are performing synchronization. Second, QR partitions the resources required by reads and writes to reduce the penalty of writes on read performance. Simulation results across a wide variety of general-purpose GPU workloads show that QR achieves a 7% average performance improvement compared to a conventional GPU memory system. Furthermore, for emerging workloads with finer-grain synchronization, QR achieves up to 42% performance improvement compared to a conventional GPU memory system without the scalability challenges of RFO coherence. To this end, QR provides a throughput-oriented solution to provide fine-grain synchronization on GPUs.
Blake A. Hechtman, Shuai Che, Derek Hower, Yingying Tian, Bradford M. Beckmann, Mark D. Hill, Steven K. Reinhardt, David A. Wood 0001
HPCA2
2011 Dymaxion: optimizing memory access patterns for heterogeneous systems
abstract
Graphics processors (GPUs) have emerged as an important platform for general purpose computing. GPUs offer a large number of parallel cores and have access to high memory bandwidth; however, data structure layouts in GPU memory often lead to suboptimal performance for programs designed with a CPU memory interface---or no particular memory interface at all!---in mind. This implies that application performance is highly sensitive irregularity in memory access patterns. This issue is all the more important due to the growing disparity between core and DRAM clocks; memory interfaces have increasingly become bottlenecks in computer systems.
Shuai Che, Jeremy W. Sheaffer, Kevin Skadron
SC1
2008 A performance study of general-purpose applications on graphics processors using CUDA
Shuai Che, Michael Boyer, Jiayuan Meng, David Tarjan, Jeremy W. Sheaffer, Kevin Skadron
J. Parallel Distributed Comput.1