Demo Data from EDBT 2026 / reviewers in the wild / expert
Chien-Chin Huang
dblp:147/7908
· DBLP profile ↗
6ranked-venue papers
2as first author
2since 2021 · last 2025
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 4 · 2 first-authorArtificial intelligence and machine learning · 1 · 1 since 2021Software engineering, systems software and programming languages · 1 · 1 first-authorDatabases, data management, data science and information retrieval · 1 · 1 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.
| Artificial intelligence
4 papers |
Efficient and distributed learning · 97% Deep learning architectures and training · 3% | |
| Computer architecture, parallel and distributed computing, and storage systems
4 papers |
High-performance computing · 36% Distributed systems · 31% GPUs and heterogeneous computing · 18% |
Topics — the 12 heaviest of 14, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Machine learning › Efficient and distributed learning
distributed training |
1.9 | 3 | 2025 | TorchTitan: One-stop PyTorch native solution for production ready LLM pretraining · ICLR 2025 PyTorch FSDP: Experiences on Scaling Fully Sharded Data Parallel · Proc. VLDB Endow. 2023 Supporting Very Large Models using Automatic Dataflow Graph Partitioning · EuroSys 2019 |
Distributed systems › distributed machine learning
distributed training systems |
0.9 | 1 | 2025 | TorchTitan: One-stop PyTorch native solution for production ready LLM pretraining · ICLR 2025 |
High-performance computing
large-scale training |
0.9 | 1 | 2025 | TorchTitan: One-stop PyTorch native solution for production ready LLM pretraining · ICLR 2025 |
Machine learning › Efficient and distributed learning › distributed training › data parallel training
fully sharded data parallel |
0.7 | 1 | 2023 | PyTorch FSDP: Experiences on Scaling Fully Sharded Data Parallel · Proc. VLDB Endow. 2023 |
Machine learning › Efficient and distributed learning › distributed training
large model training |
0.7 | 1 | 2023 | PyTorch FSDP: Experiences on Scaling Fully Sharded Data Parallel · Proc. VLDB Endow. 2023 |
Machine learning › Efficient and distributed learning
memory-efficient training |
0.4 | 1 | 2020 | SwapAdvisor: Pushing Deep Learning Beyond the GPU Memory Limit via Smart Swapping · ASPLOS 2020 |
GPUs and heterogeneous computing
GPU memory management |
0.4 | 1 | 2020 | SwapAdvisor: Pushing Deep Learning Beyond the GPU Memory Limit via Smart Swapping · ASPLOS 2020 |
Memory systems › virtual memory management
memory swapping |
0.4 | 1 | 2020 | SwapAdvisor: Pushing Deep Learning Beyond the GPU Memory Limit via Smart Swapping · ASPLOS 2020 |
Machine learning › Efficient and distributed learning › distributed training › parallelization
model partitioning |
0.4 | 1 | 2019 | Supporting Very Large Models using Automatic Dataflow Graph Partitioning · EuroSys 2019 |
Operating systems › resource management
memory management |
0.2 | 1 | 2023 | PyTorch FSDP: Experiences on Scaling Fully Sharded Data Parallel · Proc. VLDB Endow. 2023 |
GPUs and heterogeneous computing › multi-GPU computing
multi-GPU training |
0.1 | 1 | 2019 | Supporting Very Large Models using Automatic Dataflow Graph Partitioning · EuroSys 2019 |
Distributed systems
distributed data processing |
0.1 | 1 | 2015 | Spartan: A Distributed Array Framework with Smart Tiling · USENIX ATC 2015 |
Methods — techniques the papers use, named apart from their topics
hardware-software co-design · 1.7float8 training · 1.7elastic scaling · 1.7sharding · 1.3operator scheduling · 0.9genetic algorithm · 0.9recursive search · 0.8dataflow graph partitioning · 0.8data-parallel training · 0.7data parallel training · 0.7
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | TorchTitan: One-stop PyTorch native solution for production ready LLM pretrainingabstractThe development of large language models (LLMs) has been instrumental in advancing state-of-the-art natural language processing applications. Training LLMs with billions of parameters and trillions of tokens requires sophisticated distributed systems that enable composing and comparing several state-of-the-art techniques in order to efficiently scale across thousands of accelerators. However, existing solutions are complex, scattered across multiple libraries/repositories, lack interoperability, and are cumbersome to maintain. Thus, curating and empirically comparing training recipes requires non-trivial engineering effort.
This paper introduces **TORCHTITAN**$^1$, a PyTorch-native distributed training system that unifies and advances state-of-the-art techniques, streamlining integration and reducing engineering overhead. TORCHTITAN enables seamless application of 4D parallelism in a modular and composable manner, while featuring elastic scaling to adapt to changing computational requirements. The system provides comprehensive logging, efficient checkpointing, and debugging tools, ensuring production-ready training. Moreover, TORCHTITAN incorporates innovative hardware-software co-designed solutions, leveraging cutting-edge features like Float8 training and SymmetricMemory to maximize hardware utilization.
As a flexible experimental test bed, TORCHTITAN facilitates the curation and comparison of custom recipes for diverse training contexts. By leveraging TORCHTITAN, we developed optimized training recipes for the Llama 3.1 family and provide actionable guidance on selecting and combining distributed training techniques to maximize training efficiency, based on our hands-on experiences.
We thoroughly assess TORCHTITAN on the Llama 3.1 family of LLMs, spanning 8 billion to 405 billion parameters, and showcase its exceptional performance, modular composability, and elastic scalability. By stacking training optimizations, we demonstrate accelerations ranging from 65.08% on Llama 3.1 8B at 128 GPU scale (1D), 12.59% on Llama 3.1 70B at 256 GPU scale (2D), to 30% on Llama 3.1 405B at 512 GPU scale (3D) on NVIDIA H100 GPUs over optimized baselines. We also demonstrate the effectiveness of 4D parallelism in enabling long context training.
$^1$ GitHub: [https://github.com/pytorch/torchtitan](https://github.com/pytorch/torchtitan) Wanchao Liang, Less Wright, Will Constable, Andrew Gu, Chien-Chin Huang, Iris Zhang, Howard Huang, Sanket Purandare, Gokul Nadathur, Stratos Idreos |
ICLR | 6 |
| 2023 | PyTorch FSDP: Experiences on Scaling Fully Sharded Data ParallelabstractIt is widely acknowledged that large models have the potential to deliver superior performance across a broad range of domains. Despite the remarkable progress made in the field of machine learning systems research, which has enabled the development and exploration of large models, such abilities remain confined to a small group of advanced users and industry leaders, resulting in an implicit technical barrier for the wider community to access and leverage these technologies. In this paper, we introduce PyTorch Fully Sharded Data Parallel (FSDP) as an industry-grade solution for large model training. FSDP has been closely co-designed with several key PyTorch core components including Tensor implementation, dispatcher system, and CUDA memory caching allocator, to provide non-intrusive user experiences and high training efficiency. Additionally, FSDP natively incorporates a range of techniques and settings to optimize resource utilization across a variety of hardware configurations. The experimental results demonstrate that FSDP is capable of achieving comparable performance to Distributed Data Parallel while providing support for significantly larger models with near-linear scalability in terms of TFLOPS. Yanli Zhao, Andrew Gu, Rohan Varma, Chien-Chin Huang, Less Wright, Hamid Shojanazeri, Myle Ott, Sam Shleifer, Alban Desmaison, Can Balioglu, Pritam Damania, Bernard Nguyen, Geeta Chauhan, Yuchen Hao, Ajit Mathews |
Proc. VLDB Endow. | 5 |
| 2020 | SwapAdvisor: Pushing Deep Learning Beyond the GPU Memory Limit via Smart SwappingabstractIt is known that deeper and wider neural networks can achieve better accuracy. But it is difficult to continue the trend to increase model size due to limited GPU memory. One promising solution is to support swapping between GPU and CPU memory. However, existing work on swapping only handle certain models and do not achieve satisfactory performance. Deep learning computation is commonly expressed as a dataflow graph which can be analyzed to improve swapping. We propose SwapAdvisor, which performs joint optimization along 3 dimensions based on a given dataflow graph: operator scheduling, memory allocation, and swap decisions. SwapAdvisor explores the vast search space using a custom-designed genetic algorithm. Evaluations using a variety of large models show that SwapAdvisor can train models up to 12 times the GPU memory limit while achieving 53-99% of the throughput of a hypothetical baseline with infinite GPU memory. Chien-Chin Huang, Gu Jin, Jinyang Li 0001 |
ASPLOS | 1 |
| 2019 | Supporting Very Large Models using Automatic Dataflow Graph PartitioningabstractThis paper presents Tofu, a system that partitions very large DNN models across multiple GPU devices to reduce per-GPU memory footprint. Tofu is designed to partition a dataflow graph of fine-grained tensor operators used by platforms like MXNet and TensorFlow. In order to automatically partition each operator, we propose to describe the semantics of an operator in a simple language inspired by Halide. To optimally partition different operators in a dataflow graph, Tofu uses a recursive search algorithm that minimizes the total communication cost. Our experiments on an 8-GPU machine show that Tofu enables the training of very large CNN and RNN models. It also achieves 25% - 400% speedup over alternative approaches to train very large models. Chien-Chin Huang, Jinyang Li 0001 |
EuroSys | 2 |
| 2015 | Spartan: A Distributed Array Framework with Smart Tiling
Chien-Chin Huang, Qi Chen 0009, Russell Power, Jorge Ortiz 0001, Jinyang Li 0001 |
USENIX ATC | 1 |
| 2014 | Garbage Collection for Multiversion Index in Flash-Based Embedded DatabasesabstractRecently, flash-based embedded databases have gained their momentum in various control and monitoring systems, such as cyber-physical systems (CPSes). To support the functionality to access the historical data, a multiversion index is adopted to simultaneously maintain multiple versions of data items, as well as their index information. However, maintaining a multiversion index on flash memory incurs considerable performance overheads on garbage collection, which is to reclaim the spaces occupied by the outdated/invalid data items and their index information on flash memory. In this work, we propose an efficient garbage collection strategy to solve the garbage collection issues of flash-based multiversion databases. In particular, a version-tracking method is proposed to accelerate the performance on the process on identifying/reclaiming the space of invalid data and their indexes, and a pre-summary method is also designed to solve the cascading update problem that is caused by the write-once nature of flash memory and is worsened when more versions refer to the same data item. The capability of the proposed strategy is then verified by analytical and experimental studies. Po-Chun Huang, Yuan-Hao Chang 0001, Kam-yiu Lam, Chien-Chin Huang |
ACM Trans. Design Autom. Electr. Syst. | 5 |