Skip to main content

유민수 교수

Minsoo Rhu

KAIST 김재철AI대학원 · 컴퓨터과학

연구실 소개

유민수 교수의 연구실은 딥러닝 및 암호화 기반의 고성능·고효율 컴퓨팅 아키텍처 설계를 핵심으로 하며, 특히 신경망 추론의 효율성 향상을 위한 스퍼스 처리 기반 하드웨어 아키텍처와, 대규모 딥러닝 모델의 메모리 한계를 극복하기 위한 가상화된 메모리 관리 기술을 개발하고 있습니다. 또한, 동적 메모리 대안으로서의 근메모리 처리 기반 메모리 모듈과, 개인정보 보호를 위한 풀링 암호화(FHE)를 위한 전용 가속기 설계 등, 소프트웨어-하드웨어 공동 설계 기반의 실용적 솔루션을 지향합니다. 이는 자동주행차, 스마트 기기, 클라우드 데이터센터 등 다양한 응용 분야에서의 실시간·에너지 효율적 인공지능 구현을 가능하게 합니다.

스퍼스 신경망가상 메모리 관리근메모리 처리풀링 암호화(FHE)하드웨어-소프트웨어 공학

연구 현황

논문 수
103
총 인용 수
3,553
최근 5년 논문
49
주요 분야
컴퓨터과학

연구 성과 추이

표시된 성과는 수집된 데이터 기준으로 산출되며, 일부 차이가 있을 수 있습니다.

5개년 연도별 논문 게재 수
49총합
2022
2023
2024
2025
2026
5개년 연도별 피인용 수
562총합
20222023202420252026

주요 논문

15
1
논문|인용수 922·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
논문|인용수 393·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·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
논문|인용수 214·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
논문|인용수 150·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·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·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
논문|인용수 116·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
논문|인용수 68·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
논문|인용수 51·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
논문|인용수 43·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
논문|인용수 20·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·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
논문|인용수 15·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·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

대표 연구 분야

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

유민수 교수의 연구를 Nubint에서 더 깊이 살펴보세요

이 연구실의 논문을 앱에서 열어 AI와 함께 읽고, 핵심을 요약하고, 내 글에 인용하세요.