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

Changho Hwang

dblp:197/7155 · DBLP profile ↗
← Back
6ranked-venue papers
3as first author
4since 2021 · last 2026
0009-0007-8756-4480ORCID · reported

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

Computer networks · 3 · 2 first-author · 2 since 2021Systems, architecture and hardware · 2 · 1 first-author · 2 since 2021Software engineering, systems software and programming languages · 2 · 1 first-author · 2 since 2021Artificial intelligence and machine learning · 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
GPUs and heterogeneous computing · 39% Hardware accelerators and domain-specific architectures · 26% Distributed systems · 16%
Artificial intelligence
2 papers
Efficient and distributed learning · 60% Kernel, tree and ensemble methods · 34% Image recognition and object detection · 3%

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

TopicWeightPapersLastEvidence papers
Distributed systems › distributed machine learning
distributed deep learning
1.222023
ARK: GPU-driven Code Execution for Distributed Deep Learning · NSDI 2023
Elastic Resource Sharing for Distributed Deep Learning · NSDI 2021
High-performance computing
collective communication
1.012026
MSCCL++: Rethinking GPU Communication Abstractions for AI Inference · ASPLOS (2) 2026
GPUs and heterogeneous computing
GPU communication
1.012026
MSCCL++: Rethinking GPU Communication Abstractions for AI Inference · ASPLOS (2) 2026
Machine learning › Efficient and distributed learning › model compression
expert offloading
0.812024
Pre-gated MoE: An Algorithm-System Co-Design for Fast and Scalable Mixture-of-Expert Inference · ISCA 2024
Machine learning › Efficient and distributed learning
model compression
0.812024
Pre-gated MoE: An Algorithm-System Co-Design for Fast and Scalable Mixture-of-Expert Inference · ISCA 2024
Hardware accelerators and domain-specific architectures
machine learning accelerator
0.812024
Pre-gated MoE: An Algorithm-System Co-Design for Fast and Scalable Mixture-of-Expert Inference · ISCA 2024
Hardware accelerators and domain-specific architectures › machine learning accelerator › DNN inference
mixture-of-experts inference
0.812024
Pre-gated MoE: An Algorithm-System Co-Design for Fast and Scalable Mixture-of-Expert Inference · ISCA 2024
Cloud and datacenter computing
cluster resource management and scheduling
0.512021
Elastic Resource Sharing for Distributed Deep Learning · NSDI 2021
Hardware accelerators and domain-specific architectures › machine learning accelerator
inference accelerator
0.312026
MSCCL++: Rethinking GPU Communication Abstractions for AI Inference · ASPLOS (2) 2026
Machine learning › Kernel, tree and ensemble methods › ensemble learning
deep ensembles
0.312017
Confident Multiple Choice Learning · ICML 2017
Machine learning › Kernel, tree and ensemble methods
ensemble learning
0.312017
Confident Multiple Choice Learning · ICML 2017
Machine learning › Kernel, tree and ensemble methods › ensemble learning
multiple choice learning
0.312017
Confident Multiple Choice Learning · ICML 2017
Software-defined and programmable networks
programmable data plane
0.312017
APUNet: Revitalizing GPU as Packet Processing Accelerator · NSDI 2017
GPUs and heterogeneous computing
GPU memory management
0.212024
Pre-gated MoE: An Algorithm-System Co-Design for Fast and Scalable Mixture-of-Expert Inference · ISCA 2024
Computer vision › Segmentation and scene understanding › image segmentation › binary segmentation
foreground-background segmentation
0.112017
Confident Multiple Choice Learning · ICML 2017
Computer vision › Image recognition and object detection
image classification
0.112017
Confident Multiple Choice Learning · ICML 2017
Hardware accelerators and domain-specific architectures
network accelerator
0.112017
APUNet: Revitalizing GPU as Packet Processing Accelerator · NSDI 2017

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

pre-gating · 1.5algorithm-system co-design · 1.5deep learning · 1.2low-level primitive interface · 1.0DSL for communication algorithms · 1.0stochastic labeling · 0.3feature sharing · 0.3confident oracle loss · 0.3
YearPublicationVenuePosition
2026 MSCCL++: Rethinking GPU Communication Abstractions for AI Inference
abstract
AI applications increasingly run on fast-evolving, heterogeneous hardware to maximize performance, but general-purpose libraries lag in supporting these features. Performance-minded programmers often build custom communication stacks that are fast but error-prone and non-portable. This paper introduces MSCCL++, a design methodology for developing high-performance, portable communication kernels. It provides (1) a low-level, performance-preserving primitive interface that exposes minimal hardware abstractions while hiding the complexities of synchronization and consistency, (2) a higher-level DSL for application developers to implement workload-specific communication algorithms, and (3) a library of efficient algorithms implementing the standard collective API, enabling adoption by users with minimal expertise. Compared to state-of-the-art baselines, MSCCL++ achieves geomean speedups of 1.7× (up to 5.4×) for collective communication and 1.2× (up to 1.38×) for AI inference workloads. MSCCL++ is in production of multiple AI services provided by Microsoft Azure, and has also been adopted by RCCL, the GPU collective communication library maintained by AMD. MSCCL++ is open source and available at https://github.com/microsoft/mscclpp. Our two years of experience with MSCCL++ suggests that its abstractions are robust, enabling support for new hardware features, such as multimem, within weeks of development.
Changho Hwang, Peng Cheng 0005, Roshan Dathathri, Abhinav Jangda, Saeed Maleki, Madan Musuvathi, Olli Saarikivi, Aashaka Shah, Ziyue Yang 0002, Binyang Li, Caio Rocha, Mahdieh Ghazimirsaeed, Sreevatsa Anantharamu
ASPLOS (2)1
2024 Pre-gated MoE: An Algorithm-System Co-Design for Fast and Scalable Mixture-of-Expert Inference
abstract
Large language models (LLMs) based on transformers have made significant strides in recent years, the success of which is driven by scaling up their model size. Despite their high algorithmic performance, the computational and memory requirements of LLMs present unprecedented challenges. To tackle the high compute requirements of LLMs, the Mixture-ofExperts (MoE) architecture was introduced which is able to scale its model size without proportionally scaling up its computational requirements. Unfortunately, MoE’s high memory demands and dynamic activation of sparse experts restrict its applicability to real-world problems. Previous solutions that offload MoE’s memory-hungry expert parameters to CPU memory fall short because the latency to migrate activated experts from CPU to GPU incurs high performance overhead. Our proposed Pre-gated MoE system effectively tackles the compute and memory challenges of conventional MoE architectures using our algorithm-system codesign. Pre-gated MoE employs our novel pre-gating function which alleviates the dynamic nature of sparse expert activation, allowing our proposed system to address the large memory footprint of MoEs while also achieving high performance. We demonstrate that Pre-gated MoE is able to improve performance, reduce GPU memory consumption, while also maintaining the same level of model quality. These features allow our Pre-gated MoE system to cost-effectively deploy large-scale LLMs using just a single GPU with high performance.
Ranggi Hwang, Jianyu Wei, Shijie Cao, Changho Hwang, Xiaohu Tang 0003, Ting Cao 0003, Mao Yang 0004
ISCA4
2023 ARK: GPU-driven Code Execution for Distributed Deep Learning
Changho Hwang, KyoungSoo Park, Ran Shu 0001, Xinyuan Qu, Peng Cheng 0005, Yongqiang Xiong
NSDI1
2021 Elastic Resource Sharing for Distributed Deep Learning
Changho Hwang, Jinwoo Shin, KyoungSoo Park
NSDI1
2017 Confident Multiple Choice Learning
abstract
Ensemble methods are arguably the most trustworthy techniques for boosting the performance of machine learning models. Popular independent ensembles (IE) relying on naive averaging/voting scheme have been of typical choice for most applications involving deep neural networks, but they do not consider advanced collaboration among ensemble models. In this paper, we propose new ensemble methods specialized for deep neural networks, called confident multiple choice learning (CMCL): it is a variant of multiple choice learning (MCL) via addressing its overconfidence issue.In particular, the proposed major components of CMCL beyond the original MCL scheme are (i) new loss, i.e., confident oracle loss, (ii) new architecture, i.e., feature sharing and (iii) new training method, i.e., stochastic labeling. We demonstrate the effect of CMCL via experiments on the image classification on CIFAR and SVHN, and the foreground-background segmentation on the iCoseg. In particular, CMCL using 5 residual networks provides 14.05\% and 6.60\% relative reductions in the top-1 error rates from the corresponding IE scheme for the classification task on CIFAR and SVHN, respectively.
Kimin Lee, Changho Hwang, KyoungSoo Park, Jinwoo Shin
ICML2
2017 APUNet: Revitalizing GPU as Packet Processing Accelerator
Younghwan Go, Muhammad Asim Jamshed, YoungGyoun Moon, Changho Hwang, KyoungSoo Park
NSDI4