VLDB 2026 Research / reviewers in the wild / expert
Benjamin Y. Cho
dblp:167/7820 · also Benjamin Youngjae Cho, Youngjae Cho 0004
· DBLP profile ↗
7ranked-venue papers
2as first author
2since 2021 · last 2023
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 5 · 2 first-author · 1 since 2021Software engineering, systems software and programming languages · 3 · 1 first-authorArtificial intelligence and machine learning · 1 · 1 since 2021Graphics, computer vision, multimedia, augmented reality and games · 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
5 papers |
Memory systems · 35% Hardware accelerators and domain-specific architectures · 32% High-performance computing · 11% | |
| Computer networks
1 paper |
Edge and fog computing · 87% Cellular and mobile networks · 13% |
Topics — the 16 heaviest of 18, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Hardware accelerators and domain-specific architectures
machine learning accelerator |
0.9 | 2 | 2021 | Accelerating bandwidth-bound deep learning inference with main-memory accelerators · SC 2021 RecNMP: Accelerating Personalized Recommendation with Near-Memory Processing · ISCA 2020 |
Memory systems
processing-in-memory |
0.9 | 2 | 2021 | Accelerating bandwidth-bound deep learning inference with main-memory accelerators · SC 2021 RecNMP: Accelerating Personalized Recommendation with Near-Memory Processing · ISCA 2020 |
Hardware accelerators and domain-specific architectures › machine learning accelerator
DNN inference |
0.5 | 1 | 2021 | Accelerating bandwidth-bound deep learning inference with main-memory accelerators · SC 2021 |
High-performance computing › numerical linear algebra
GEMM |
0.5 | 1 | 2021 | Accelerating bandwidth-bound deep learning inference with main-memory accelerators · SC 2021 |
Memory systems › processing-in-memory
near-memory processing |
0.4 | 1 | 2020 | RecNMP: Accelerating Personalized Recommendation with Near-Memory Processing · ISCA 2020 |
Hardware accelerators and domain-specific architectures › machine learning accelerator
recommendation model accelerator |
0.4 | 1 | 2020 | RecNMP: Accelerating Personalized Recommendation with Near-Memory Processing · ISCA 2020 |
GPUs and heterogeneous computing › multi-GPU computing
GPU scaling |
0.3 | 1 | 2017 | MCM-GPU: Multi-Chip-Module GPUs for Continued Performance Scalability · ISCA 2017 |
GPUs and heterogeneous computing › GPU architecture
multi-chip module GPU |
0.3 | 1 | 2017 | MCM-GPU: Multi-Chip-Module GPUs for Continued Performance Scalability · ISCA 2017 |
Processor architecture and microarchitecture
multicore design |
0.3 | 1 | 2017 | MCM-GPU: Multi-Chip-Module GPUs for Continued Performance Scalability · ISCA 2017 |
Edge and fog computing › mobile edge computing
computation offloading |
0.2 | 1 | 2015 | Network Variation and Fault Tolerant Performance Acceleration in Mobile Devices with Simultaneous Remote Execution · IEEE Trans. Computers 2015 |
Edge and fog computing
remote execution |
0.2 | 1 | 2015 | Network Variation and Fault Tolerant Performance Acceleration in Mobile Devices with Simultaneous Remote Execution · IEEE Trans. Computers 2015 |
Distributed systems
fault tolerance |
0.2 | 1 | 2015 | Network Variation and Fault Tolerant Performance Acceleration in Mobile Devices with Simultaneous Remote Execution · IEEE Trans. Computers 2015 |
Hardware reliability and fault tolerance
network fault tolerance |
0.2 | 1 | 2015 | Network Variation and Fault Tolerant Performance Acceleration in Mobile Devices with Simultaneous Remote Execution · IEEE Trans. Computers 2015 |
High-performance computing › numerical linear algebra
matrix multiplication |
0.1 | 1 | 2021 | Accelerating bandwidth-bound deep learning inference with main-memory accelerators · SC 2021 |
Memory systems
DRAM |
0.1 | 1 | 2020 | RecNMP: Accelerating Personalized Recommendation with Near-Memory Processing · ISCA 2020 |
Memory systems › memory bandwidth
DRAM bandwidth |
0.1 | 1 | 2017 | MCM-GPU: Multi-Chip-Module GPUs for Continued Performance Scalability · ISCA 2017 |
Methods — techniques the papers use, named apart from their topics
memory-side address generation · 0.5PIM kernels · 0.5simultaneous remote execution · 0.4table-aware packet scheduling · 0.4simulation · 0.4memory-side caching · 0.4memory layout optimization · 0.4hot entry profiling · 0.4architectural simulation · 0.3
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2023 | Enhancing Cross-Category Learning in Recommendation Systems with Multi-Layer Embedding Training
Benjamin Ghaemmaghami, Ashish Kumar Singh, Benjamin Y. Cho, Leo Orshansky, Mattan Erez, Michael Orshansky |
ACML | 4 |
| 2021 | Accelerating bandwidth-bound deep learning inference with main-memory acceleratorsabstractMatrix-matrix multiplication operations (GEMMs) are important in many HPC and machine-learning applications. They are often mapped to discrete accelerators (e.g., GPUs) to improve performance. However, we find that large tall/skinny and fat/short matrices benefit little from discrete acceleration and also do not perform well on a CPU. Such matrices are prevalent in important workloads, such as deep-learning inference within large-scale datacenters. We demonstrate the large potential of accelerating these GEMMs with processing in the main CPU memory, where processing in memory units (PIMs) take advantage of otherwise untapped bandwidth without requiring data copies. We develop a novel GEMM execution flow and corresponding memory-side address-generation logic that exploits GEMM locality and enables long-running PIM kernels despite the complex address-mapping functions employed by the CPU. Our evaluation of StepStone variants at the channel, device, and within-device PIM levels demonstrate 12X better minimum latency than a CPU and 2.8X greater throughput for strict query latency constraints. End-to-end performance analysis of recent recommendation and language models shows that StepStone outperforms a fast CPU by up to 16X and also the best prior main-memory acceleration approaches by up to 2.4X. Benjamin Y. Cho, Jeageun Jung, Mattan Erez |
SC | 1 |
| 2020 | Near Data Acceleration with Concurrent Host AccessabstractNear-data accelerators (NDAs) that are integrated with the main memory have the potential for significant power and performance benefits. Fully realizing these benefits requires the large available memory capacity to be shared between the host and NDAs in a way that permits both regular memory access by some applications and accelerating others with an NDA, avoids copying data, enables collaborative processing, and simultaneously offers high performance for both host and NDA. We identify and solve new challenges in this context: mitigating row-locality interference from host to NDAs, reducing read/write-turnaround overhead caused by fine-grain interleaving of host and NDA requests, architecting a memory layout that supports the locality required for NDAs and sophisticated address interleaving for host performance, and supporting both packetized and traditional memory interfaces. We demonstrate our approach in a simulated system that consists of a multi-core CPU and NDA-enabled DDR4 memory modules. We show that our mechanisms enable effective and efficient concurrent access using a set of microbenchmarks, then demonstrate the potential of the system for the important stochastic variance-reduced gradient (SVRG) algorithm. Benjamin Y. Cho, Yongkee Kwon, Sangkug Lym, Mattan Erez |
ISCA | 1 |
| 2020 | RecNMP: Accelerating Personalized Recommendation with Near-Memory ProcessingabstractPersonalized recommendation systems leverage deep learning models and account for the majority of data center AI cycles. Their performance is dominated by memory-bound sparse embedding operations with unique irregular memory access patterns that pose a fundamental challenge to accelerate. This paper proposes a lightweight, commodity DRAM compliant, near-memory processing solution to accelerate personalized recommendation inference. The in-depth characterization of production-grade recommendation models shows that embedding operations with high model-, operator and data-level parallelism lead to memory bandwidth saturation, limiting recommendation inference performance. We propose RecNMP which provides a scalable solution to improve system throughput, supporting a broad range of sparse embedding models. RecNMP is specifically tailored to production environments with heavy co-location of operators on a single server. Several hardware/software cooptimization techniques such as memory-side caching, tableaware packet scheduling, and hot entry profiling are studied, providing up to 9.8× memory latency speedup over a highly-optimized baseline. Overall, RecNMP offers 4.2× throughput improvement and 45.8% memory energy savings. Liu Ke 0001, Udit Gupta 0001, Benjamin Y. Cho, David Brooks 0001, Vikas Chandra, Utku Diril, Amin Firoozshahian, Kim M. Hazelwood, Bill Jia, Hsien-Hsin S. Lee, Meng Li 0004, Bert Maher, Dheevatsa Mudigere, Maxim Naumov, Martin Schatz, Mikhail Smelyanskiy, Xiaodong Wang 0020, Brandon Reagen, Carole-Jean Wu, Mark Hempstead, Xuan Zhang 0001 |
ISCA | 3 |
| 2017 | MCM-GPU: Multi-Chip-Module GPUs for Continued Performance ScalabilityabstractHistorically, improvements in GPU-based high performance computing have been tightly coupled to transistor scaling. As Moore's law slows down, and the number of transistors per die no longer grows at historical rates, the performance curve of single monolithic GPUs will ultimately plateau. However, the need for higher performing GPUs continues to exist in many domains. To address this need, in this paper we demonstrate that package-level integration of multiple GPU modules to build larger logical GPUs can enable continuous performance scaling beyond Moore's law. Specifically, we propose partitioning GPUs into easily manufacturable basic GPU Modules (GPMs), and integrating them on package using high bandwidth and power efficient signaling technologies. We lay out the details and evaluate the feasibility of a basic Multi-Chip-Module GPU (MCM-GPU) design. We then propose three architectural optimizations that significantly improve GPM data locality and minimize the sensitivity on inter-GPM bandwidth. Our evaluation shows that the optimized MCM-GPU achieves 22.8% speedup and 5x inter-GPM bandwidth reduction when compared to the basic MCM-GPU architecture. Most importantly, the optimized MCM-GPU design is 45.5% faster than the largest implementable monolithic GPU, and performs within 10% of a hypothetical (and unbuildable) monolithic GPU. Lastly we show that our optimized MCM-GPU is 26.8% faster than an equally equipped Multi-GPU system with the same total number of SMs and DRAM bandwidth. Akhil Arunkumar, Evgeny Bolotin, Benjamin Y. Cho, Ugljesa Milic, Eiman Ebrahimi, Oreste Villa, Aamer Jaleel, Carole-Jean Wu, David W. Nellans |
ISCA | 3 |
| 2016 | Server side, play buffer based quality control for adaptive media streaming
Keunsoo Kim, Benjamin Y. Cho, Won Woo Ro |
Multim. Tools Appl. | 2 |
| 2015 | Network Variation and Fault Tolerant Performance Acceleration in Mobile Devices with Simultaneous Remote ExecutionabstractAs mobile applications provide increasingly richer features to end users, it has become imperative to overcome the constraints of a resource-limited mobile hardware. Remote execution is one promising technique to resolve this important problem. Using this technique, the computation intensive part of the workload is migrated to resource-rich servers, and then once the computation is completed, the results can be returned to the client devices. To enable this operation, strong wireless connectivity is required. However, unstable wireless connections are the staple of real-life. This makes performance unpredictable, sometimes offsetting the benefits brought by this technique and leading to performance degradation. To address this problem, in this paper, we present a Simultaneous Remote Execution (SRE) model for mobile devices. Our SRE model performs concurrent executions both locally and remotely. Therefore, the worst-case execution time on fluctuating network condition is significantly reduced. In addition, SRE provides inherent tolerance for abrupt network failure. We designed and implemented an SRE-based offloading system consisting of a real smartphone and a remote server connected via 3G and Wifi networks. The experimental results under various real-life network variation scenarios show that SRE outperforms the alternative schemes in highly fluctuating network environments. Keunsoo Kim, Benjamin Y. Cho, Won Woo Ro, Jean-Luc Gaudiot |
IEEE Trans. Computers | 2 |