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.

Benjamin Y. Cho

dblp:167/7820 · also Benjamin Youngjae Cho, Youngjae Cho 0004 · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Hardware accelerators and domain-specific architectures
machine learning accelerator
0.922021
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.922021
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.512021
Accelerating bandwidth-bound deep learning inference with main-memory accelerators · SC 2021
High-performance computing › numerical linear algebra
GEMM
0.512021
Accelerating bandwidth-bound deep learning inference with main-memory accelerators · SC 2021
Memory systems › processing-in-memory
near-memory processing
0.412020
RecNMP: Accelerating Personalized Recommendation with Near-Memory Processing · ISCA 2020
Hardware accelerators and domain-specific architectures › machine learning accelerator
recommendation model accelerator
0.412020
RecNMP: Accelerating Personalized Recommendation with Near-Memory Processing · ISCA 2020
GPUs and heterogeneous computing › multi-GPU computing
GPU scaling
0.312017
MCM-GPU: Multi-Chip-Module GPUs for Continued Performance Scalability · ISCA 2017
GPUs and heterogeneous computing › GPU architecture
multi-chip module GPU
0.312017
MCM-GPU: Multi-Chip-Module GPUs for Continued Performance Scalability · ISCA 2017
Processor architecture and microarchitecture
multicore design
0.312017
MCM-GPU: Multi-Chip-Module GPUs for Continued Performance Scalability · ISCA 2017
Edge and fog computing › mobile edge computing
computation offloading
0.212015
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.212015
Network Variation and Fault Tolerant Performance Acceleration in Mobile Devices with Simultaneous Remote Execution · IEEE Trans. Computers 2015
Distributed systems
fault tolerance
0.212015
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.212015
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.112021
Accelerating bandwidth-bound deep learning inference with main-memory accelerators · SC 2021
Memory systems
DRAM
0.112020
RecNMP: Accelerating Personalized Recommendation with Near-Memory Processing · ISCA 2020
Memory systems › memory bandwidth
DRAM bandwidth
0.112017
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
YearPublicationVenuePosition
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
ACML4
2021 Accelerating bandwidth-bound deep learning inference with main-memory accelerators
abstract
Matrix-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
SC1
2020 Near Data Acceleration with Concurrent Host Access
abstract
Near-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
ISCA1
2020 RecNMP: Accelerating Personalized Recommendation with Near-Memory Processing
abstract
Personalized 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
ISCA3
2017 MCM-GPU: Multi-Chip-Module GPUs for Continued Performance Scalability
abstract
Historically, 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
ISCA3
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 Execution
abstract
As 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. Computers2