Skip to main content

Minsoo Rhu

Korea Advanced Institute of Science and Technology · 情報科学

研究室紹介

Professor Minsoo Rhu's research lab specializes in computer architecture and systems for emerging workloads, with a strong focus on accelerating deep learning and privacy-preserving computation. The lab develops innovative hardware-software co-design solutions to improve performance, energy efficiency, and memory scalability in neural network accelerators and homomorphic encryption systems. Key research directions include sparse deep learning acceleration, virtualized memory management for large models, and high-bandwidth, near-memory computing for memory-intensive workloads like embedding layers and fully homomorphic encryption.

deep learning acceleratorshomomorphic encryptionmemory virtualizationnear-memory processingsparse computation

Research Overview

Papers
103
Total Citations
3,553
Papers (5y)
49
Primary Field
情報科学

Research Output Trend

Figures are computed from collected data and may differ slightly.

Publications per year (5y)
49total
2022
2023
2024
2025
2026
Citations per year (5y)
562total
20222023202420252026

Selected Papers

15
1
Article|922 citations·2017
SCNN
Angshuman Parashar, Minsoo Rhu, Anurag Mukkara, Antonio Puglielli, Rangharajan Venkatesan, Brucek Khailany, Joel Emer, Stephen W. Keckler, William J. Dally

Convolutional Neural Networks (CNNs) have emerged as a fundamental technology for machine learning. High performance and extreme energy efficiency are critical for deployments of CNNs, especially in mobile platforms such as autonomous vehicles, cameras, and electronic personal assistants. This paper introduces the Sparse CNN (SCNN) accelerator architecture, which improves performance and energy efficiency by exploiting the zero-valued weights that stem from network pruning during training and ze

Computer Vision and Pattern RecognitionComputer Science
2
Article|393 citations·2017
SCNN
Angshuman Parashar, Minsoo Rhu, Anurag Mukkara, Antonio Puglielli, Rangharajan Venkatesan, Brucek Khailany, Joel Emer, Stephen W. Keckler, William J. Dally
ACM SIGARCH Computer Architecture News

Convolutional Neural Networks (CNNs) have emerged as a fundamental technology for machine learning. High performance and extreme energy efficiency are critical for deployments of CNNs, especially in mobile platforms such as autonomous vehicles, cameras, and electronic personal assistants. This paper introduces the Sparse CNN (SCNN) accelerator architecture, which improves performance and energy efficiency by exploiting the zero-valued weights that stem from network pruning during training and ze

Computer Vision and Pattern RecognitionComputer Science
3
Preprint|330 citations·2016
vDNN: Virtualized deep neural networks for scalable, memory-efficient neural network design
Minsoo Rhu, Natalia Gimelshein, Jason Clemons, Arslan Zulfiqar, Stephen W. Keckler

The most widely used machine learning frameworks require users to carefully tune their memory usage so that the deep neural network (DNN) fits into the DRAM capacity of a GPU. This restriction hampers a researcher's flexibility to study different machine learning algorithms, forcing them to either use a less desirable network architecture or parallelize the processing across multiple GPUs. We propose a runtime memory manager that virtualizes the memory usage of DNNs such that both GPU and CPU me

Computer Vision and Pattern RecognitionComputer Science
4
Article|214 citations·2019
TensorDIMM
Youngeun Kwon, Y. Lee, Minsoo Rhu

Recent studies from several hyperscalars pinpoint to embedding layers as the most memory-intensive deep learning (DL) algorithm being deployed in today's datacenters. This paper addresses the memory capacity and bandwidth challenges of embedding layers and the associated tensor operations. We present our vertically integrated hardware/software co-design, which includes a custom DIMM module enhanced with near-memory processing cores tailored for DL tensor operations. These custom DIMMs are popula

Hardware and ArchitectureComputer Science
5
Article|150 citations·2022
BTS
Sangpyo Kim, Jongmin Kim, Michael Jaemin Kim, Wonkyung Jung, John Kim, Minsoo Rhu, Jung Ho Ahn
OA

Homomorphic encryption (HE) enables the secure offloading of computations to the cloud by providing computation on encrypted data (ciphertexts). HE is based on noisy encryption schemes in which noise accumulates as more computations are applied to the data. The limited number of operations applicable to the data prevents practical applications from exploiting HE. Bootstrapping enables an unlimited number of operations or fully HE (FHE) by refreshing the ciphertext. Unfortunately, bootstrapping r

Artificial IntelligenceComputer Science
6
Preprint|126 citations·2022
ARK: Fully Homomorphic Encryption Accelerator with Runtime Data Generation and Inter-Operation Key Reuse
Jongmin Kim, Gwangho Lee, Sangpyo Kim, Gina Sohn, Minsoo Rhu, John Kim, Jung Ho Ahn

Homomorphic Encryption (HE) is one of the most promising post-quantum cryptographic schemes that enable privacy-preserving computation on servers. However, noise accumulates as we perform operations on HE-encrypted data, restricting the number of possible operations. Fully HE (FHE) removes this restriction by introducing the bootstrapping operation, which refreshes the data; however, FHE schemes are highly memory-bound. Bootstrapping, in particular, requires loading GBs of evaluation keys and pl

Artificial IntelligenceComputer Science
7
Preprint|124 citations·2017
SCNN: An Accelerator for Compressed-sparse Convolutional Neural Networks
Angshuman Parashar, Minsoo Rhu, Anurag Mukkara, Antonio Puglielli, Rangharajan Venkatesan, Brucek Khailany, Joel Emer, Stephen W. Keckler, William J. Dally
arXiv (Cornell University)OA

Convolutional Neural Networks (CNNs) have emerged as a fundamental technology for machine learning. High performance and extreme energy efficiency are critical for deployments of CNNs in a wide range of situations, especially mobile platforms such as autonomous vehicles, cameras, and electronic personal assistants. This paper introduces the Sparse CNN (SCNN) accelerator architecture, which improves performance and energy efficiency by exploiting the zero-valued weights that stem from network pru

Computer Vision and Pattern RecognitionComputer Science
8
Article|116 citations·2013
A locality-aware memory hierarchy for energy-efficient GPU architectures
Minsoo Rhu, Michael B. Sullivan, Jingwen Leng, Mattan Erez

As GPU's compute capabilities grow, their memory hierarchy increasingly becomes a bottleneck. Current GPU memory hierarchies use coarse-grained memory accesses to exploit spatial locality, maximize peak bandwidth, simplify control, and reduce cache meta-data storage. These coarse-grained memory accesses, however, are a poor match for emerging GPU applications with irregular control flow and memory access patterns. Meanwhile, the massive multi-threading of GPUs and the simplicity of their cache h

Hardware and ArchitectureComputer Science
9
Article|68 citations·2013
The dual-path execution model for efficient GPU control flow
Minsoo Rhu, Mattan Erez

Current graphics processing units (GPUs) utilize the single instruction multiple thread (SIMT) execution model. With SIMT, a group of logical threads executes such that all threads in the group execute a single common instruction on a particular cycle. To enable control flow to diverge within the group of threads, GPUs partially serialize execution and follow a single control flow path at a time. The execution of the threads in the group that are not on the current path is masked. Most current G

Hardware and ArchitectureComputer Science
10
Article|51 citations·2012
CAPRI
Minsoo Rhu, Mattan Erez
ACM SIGARCH Computer Architecture News

Wide SIMD-based GPUs have evolved into a promising platform for running general purpose workloads. Current programmable GPUs allow even code with irregular control to execute well on their SIMD pipelines. To do this, each SIMD lane is considered to execute a logical thread where hardware ensures that control flow is accurate by automatically applying masked execution. The masked execution, however, often degrades performance because the issue slots of masked lanes are wasted. This degradation ca

Hardware and ArchitectureComputer Science
11
Article|43 citations·2013
Maximizing SIMD resource utilization in GPGPUs with SIMD lane permutation
Minsoo Rhu, Mattan Erez

Current GPUs maintain high programmability by abstracting the SIMD nature of the hardware as independent concurrent threads of control with hardware responsible for generating predicate masks to utilize the SIMD hardware for different flows of control. This dynamic masking leads to poor utilization of SIMD resources when the control of different threads in the same SIMD group diverges. Prior research suggests that SIMD groups be formed dynamically by compacting a large number of threads into gro

Hardware and ArchitectureComputer Science
12
Article|20 citations·2012
CAPRI: Prediction of compaction-adequacy for handling control-divergence in GPGPU architectures
Minsoo Rhu, Mattan Erez

Wide SIMD-based GPUs have evolved into a promising platform for running general purpose workloads. Current programmable GPUs allow even code with irregular control to execute well on their SIMD pipelines. To do this, each SIMD lane is considered to execute a logical thread where hardware ensures that control flow is accurate by automatically applying masked execution. The masked execution, however, often degrades performance because the issue slots of masked lanes are wasted. This degradation ca

Hardware and ArchitectureComputer Science
13
Preprint|18 citations·2016
Virtualizing Deep Neural Networks for Memory-Efficient Neural Network Design
Minsoo Rhu, Natalia Gimelshein, Jason Clemons, Arslan Zulfiqar, Stephen W. Keckler
arXiv (Cornell University)OA

The most widely used machine learning frameworks require users to carefully tune their memory usage so that the deep neural network (DNN) fits into the DRAM capacity of a GPU. This restriction hampers a researcher's flexibility to study different machine learning algorithms, forcing them to either use a less desirable network architecture or parallelize the processing across multiple GPUs. We propose a runtime memory manager that virtualizes the memory usage of DNNs such that both GPU and CPU me

Computer Vision and Pattern RecognitionComputer Science
14
Article|15 citations·2009
Optimization of Arithmetic Coding for JPEG2000
Minsoo Rhu, In‐Cheol Park
SJR Q1IEEE Transactions on Circuits and Systems for Video Technology

Embedded block coding with optimized truncation (EBCOT) employed in the JPEG2000 standard accounts for the majority of the processing time, because the EBCOT is full of bit operations that cannot be implemented efficiently in software. The block coder consists of a bit-plane coder (BPC) followed by a binary arithmetic coder (BAC), where the most up-to-date BPC architectures are capable of producing symbols at a much higher rate than the conventional BACs can handle. This letter proposes a novel

Computer Vision and Pattern RecognitionComputer Science
15
Preprint|11 citations·2018
Compressing DMA Engine: Leveraging Activation Sparsity for Training Deep Neural Networks
Minsoo Rhu, Mike O’Connor, Niladrish Chatterjee, Jeff Pool, Youngeun Kwon, Stephen W. Keckler
OA

Popular deep learning frameworks require users to fine-tune their memory usage so that the training data of a deep neural network (DNN) fits within the GPU physical memory. Prior work tries to address this restriction by virtualizing the memory usage of DNNs, enabling both CPU and GPU memory to be utilized for memory allocations. Despite its merits, virtualizing memory can incur significant performance overheads when the time needed to copy data back and forth from CPU memory is higher than the

Computer Vision and Pattern RecognitionComputer Science

Research Areas

Hardware and ArchitectureArtificial IntelligenceComputer Vision and Pattern RecognitionComputer Networks and CommunicationsInformation SystemsElectrical and Electronic Engineering

Minsoo Rhuの研究をNubintでさらに深く

この研究室の論文をアプリで開き、AIと共に読み、要約し、引用しましょう。