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. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Yujeong Choi

dblp:248/8230 · DBLP profile ↗
← Back
9ranked-venue papers
5as first author
7since 2021 · last 2026
—ORCID · none

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

Systems, architecture and hardware · 7 · 4 first-author · 5 since 2021Software engineering, systems software and programming languages · 4 · 2 first-author · 3 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
6 papers
Cloud and datacenter computing · 48% Memory systems · 13% GPUs and heterogeneous computing · 13%
Artificial intelligence
2 papers
Efficient and distributed learning · 100%

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

TopicWeightPapersLastEvidence papers
Cloud and datacenter computing
inference serving
1.732024
ElasticRec: A Microservice-based Model Serving Architecture Enabling Elastic Resource Scaling for Recommendation Models · ISCA 2024
Lazy Batching: An SLA-aware Batching System for Cloud Machine Learning Inference · HPCA 2021
PREMA: A Predictive Multi-Task Scheduling Algorithm For Preemptible Neural Processing Units · HPCA 2020
Cloud and datacenter computing
cluster resource management and scheduling
1.322024
vTrain: A Simulation Framework for Evaluating Cost-Effective and Compute-Optimal Large Language Model Training · MICRO 2024
PARIS and ELSA: an elastic scheduling algorithm for reconfigurable multi-GPU inference servers · DAC 2022
Hardware accelerators and domain-specific architectures › machine learning accelerator › neural network accelerator
neural processing unit
0.922020
PREMA: A Predictive Multi-Task Scheduling Algorithm For Preemptible Neural Processing Units · HPCA 2020
NeuMMU: Architectural Support for Efficient Address Translations in Neural Processing Units · ASPLOS 2020
Machine learning › Efficient and distributed learning
distributed training
0.812024
vTrain: A Simulation Framework for Evaluating Cost-Effective and Compute-Optimal Large Language Model Training · MICRO 2024
Machine learning › Efficient and distributed learning › distributed training
parallelization
0.812024
vTrain: A Simulation Framework for Evaluating Cost-Effective and Compute-Optimal Large Language Model Training · MICRO 2024
Cloud and datacenter computing › cluster resource management and scheduling › cluster scheduling
GPU cluster scheduling
0.812024
vTrain: A Simulation Framework for Evaluating Cost-Effective and Compute-Optimal Large Language Model Training · MICRO 2024
Performance modeling and evaluation
simulation
0.812024
vTrain: A Simulation Framework for Evaluating Cost-Effective and Compute-Optimal Large Language Model Training · MICRO 2024
GPUs and heterogeneous computing › GPU resource management
GPU resource partitioning
0.612022
PARIS and ELSA: an elastic scheduling algorithm for reconfigurable multi-GPU inference servers · DAC 2022
GPUs and heterogeneous computing
multi-GPU computing
0.612022
PARIS and ELSA: an elastic scheduling algorithm for reconfigurable multi-GPU inference servers · DAC 2022
Cloud and datacenter computing › datacenter workloads
batch processing
0.512021
Lazy Batching: An SLA-aware Batching System for Cloud Machine Learning Inference · HPCA 2021
Electronic design automation › high-level synthesis
scheduling
0.512021
Lazy Batching: An SLA-aware Batching System for Cloud Machine Learning Inference · HPCA 2021
Memory systems › memory management › virtual memory
address translation
0.412020
NeuMMU: Architectural Support for Efficient Address Translations in Neural Processing Units · ASPLOS 2020
Memory systems › memory management
memory management unit
0.412020
NeuMMU: Architectural Support for Efficient Address Translations in Neural Processing Units · ASPLOS 2020
Parallel and multicore computing › task scheduling › process scheduling
multitask scheduling
0.412020
PREMA: A Predictive Multi-Task Scheduling Algorithm For Preemptible Neural Processing Units · HPCA 2020
Cloud and datacenter computing › job scheduling
predictive scheduling
0.412020
PREMA: A Predictive Multi-Task Scheduling Algorithm For Preemptible Neural Processing Units · HPCA 2020
Memory systems › memory management
virtual memory
0.412020
NeuMMU: Architectural Support for Efficient Address Translations in Neural Processing Units · ASPLOS 2020
Machine learning › Efficient and distributed learning
inference serving
0.212022
PARIS and ELSA: an elastic scheduling algorithm for reconfigurable multi-GPU inference servers · DAC 2022
GPUs and heterogeneous computing
heterogeneous architecture
0.112020
NeuMMU: Architectural Support for Efficient Address Translations in Neural Processing Units · ASPLOS 2020

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

utility-based resource allocation · 1.5profiling-driven simulation · 1.5partitioning algorithm · 1.1elastic scheduling · 1.1graph batching · 0.5virtualization · 0.4consolidation · 0.4application characterization study · 0.4MMU design · 0.4
YearPublicationVenuePosition
2026 Toward Reliable Code De-Obfuscation with Large Language Models
Yujeong Choi, Dohwan Ji, Yujin Kwon
SANER1
2026 eBPF-VulnBench: A Benchmark of Real-World eBPF Malicious Bytecode
Yujin Kwon, Yujeong Choi, Dohwan Ji
SANER2
2025 Hera: A Heterogeneity-Aware Multi-Tenant Inference Server for Personalized Recommendations
abstract
While providing low latency is a fundamental requirement in deploying recommendation services, achieving high resource utility is also crucial in cost-effectively maintaining the datacenter. Co-locating model workers is an effective way to maximize query-level parallelism and server throughput, but the interference caused by concurrent workers at shared resources can prevent server queries from meeting its SLA. Hera utilizes the heterogeneous memory requirement of multi-tenant recommendation models to intelligently determine a productive set of colocated models and its resource allocation, providing fast response time while achieving high throughput. Hera achieves an average 37.3% improvement in effective machine utilization, enabling 26% reduction in required servers, significantly improving upon the baseline recommendation inference server.
Yujeong Choi, John Kim 0001, Minsoo Rhu
PACT1
2024 ElasticRec: A Microservice-based Model Serving Architecture Enabling Elastic Resource Scaling for Recommendation Models
abstract
With the increasing popularity of recommendation systems (RecSys), the demand for compute resources in data-centers has surged. However, the model-wise resource allocation employed in current RecSys model serving architectures falls short in effectively utilizing resources, leading to sub-optimal total cost of ownership. We propose ElasticRec, a model serving architecture for RecSys providing resource elasticity and high memory efficiency. ElasticRec is based on a microservice-based software architecture for fine-grained resource allocation, tailored to the heterogeneous resource demands of RecSys. Additionally, ElasticRec achieves high memory efficiency via our utility-based resource allocation. Overall, ElasticRec achieves an average $3.3 \times$ reduction in memory allocation size and $8.1 \times$ increase in memory utility, resulting in an average $1.6 \times$ reduction in deployment cost compared to state-of-the-art RecSys inference serving system.
Yujeong Choi, Jiin Kim, Minsoo Rhu
ISCA1
2024 vTrain: A Simulation Framework for Evaluating Cost-Effective and Compute-Optimal Large Language Model Training
abstract
As large language models (LLMs) become widespread in various application domains, a critical challenge the AI community is facing is how to train these large AI models in a cost-effective manner. Existing LLM training plans typically employ a heuristic based parallel training strategy which is based on empirical observations rather than grounded upon a thorough examination of the search space of LLM parallelization. Such limitation renders existing systems to leave significant performance left on the table, wasting millions of dollars worth of training cost. This paper presents our profiling-driven simulator called vTrain, providing AI practitioners a fast yet accurate software framework to determine an efficient and cost-effective LLM training system configuration. We demonstrate vTrain's practicality through several case studies, e.g., effectively evaluating optimal training parallelization strategies that balances training time and its associated training cost, efficient multi-tenant GPU cluster schedulers targeting multiple LLM training jobs, and determining a compute-optimal LLM model architecture given a fixed compute budget.
Jehyeon Bang, Yujeong Choi, Myeongwoo Kim, Yongdeok Kim, Minsoo Rhu
MICRO2
2022 PARIS and ELSA: an elastic scheduling algorithm for reconfigurable multi-GPU inference servers
abstract
Providing low latency to end-users while maximizing server utilization and system throughput is crucial for cloud ML servers. NVIDIA's recently announced Ampere GPU architecture provides features to "reconfigure" one large, monolithic GPU into multiple smaller "GPU partitions". Such feature provides cloud ML service providers the ability to utilize the reconfigurable GPU not only for large-batch training but also for small-batch inference with the potential to achieve high resource utilization. We study this emerging GPU architecture with reconfigurability to develop a high-performance multi-GPU ML inference server, presenting a sophisticated partitioning algorithm for reconfigurable GPUs combined with an elastic scheduling algorithm tailored for our heterogeneously partitioned GPU server.
Yunseong Kim, Yujeong Choi, Minsoo Rhu
DAC2
2021 Lazy Batching: An SLA-aware Batching System for Cloud Machine Learning Inference
abstract
In cloud ML inference systems, batching is an essential technique to increase throughput which helps optimize total-cost-of-ownership. Prior graph batching combines the individual DNN graphs into a single one, allowing multiple inputs to be concurrently executed in parallel. We observe that the coarse-grained graph batching becomes suboptimal in effectively handling the dynamic inference request traffic, leaving significant performance left on the table. This paper proposes LazyBatching, an SLA-aware batching system that considers both scheduling and batching in the granularity of individual graph nodes, rather than the entire graph for flexible batching. We show that LazyBatching can intelligently determine the set of nodes that can be efficiently batched together, achieving an average 15×, 1.5×, and 5.5 × improvement than graph batching in terms of average response time, throughput, and SLA satisfaction, respectively.
Yujeong Choi, Yunseong Kim, Minsoo Rhu
HPCA1
2020 NeuMMU: Architectural Support for Efficient Address Translations in Neural Processing Units
abstract
To satisfy the compute and memory demands of deep neural networks (DNNs), neural processing units (NPUs) are widely being utilized for accelerating DNNs. Similar to how GPUs have evolved from a slave device into a mainstream processor architecture, it is likely that NPUs will become first-class citizens in this fast-evolving heterogeneous architecture space. This paper makes a case for enabling address translation in NPUs to decouple the virtual and physical memory address space. Through a careful data-driven application characterization study, we root-cause several limitations of prior GPU-centric address translation schemes and propose a memory management unit (MMU) that is tailored for NPUs. Compared to an oracular MMU design point, our proposal incurs only an average 0.06% performance overhead.
Bongjoon Hyun, Youngeun Kwon, Yujeong Choi, John Kim 0001, Minsoo Rhu
ASPLOS3
2020 PREMA: A Predictive Multi-Task Scheduling Algorithm For Preemptible Neural Processing Units
abstract
To amortize cost, cloud vendors providing DNN acceleration as a service to end-users employ consolidation and virtualization to share the underlying resources among multiple DNN service requests. This paper makes a case for a "preemptible" neural processing unit (NPU) and a "predictive" multi-task scheduler to meet the latency demands of high-priority inference while maintaining high throughput. We evaluate both the mechanisms that enable NPUs to be preemptible and the policies that utilize them to meet scheduling objectives. We show that preemptive NPU multi-tasking can achieve an average 7.8×, 1.4×, and 4.8× improvement in latency, throughput, and SLA satisfaction, respectively.
Yujeong Choi, Minsoo Rhu
HPCA1