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.

Jin Kyu Kim

dblp:72/3322 · DBLP profile ↗
← Back
16ranked-venue papers
3as first author
3since 2021 · last 2025
0000-0002-3502-7604ORCID · corroborated

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

Artificial intelligence and machine learning · 7 · 2 since 2021Systems, architecture and hardware · 5 · 2 first-authorGraphics, computer vision, multimedia, augmented reality and games · 2 · 2 since 2021Applied, interdisciplinary, general and emerging computing · 2 · 1 first-authorSoftware engineering, systems software and programming languages · 1Databases, data management, data science and information retrieval · 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.

Artificial intelligence
6 papers
Efficient and distributed learning · 43% Deep learning architectures and training · 34% Generative modeling · 17%
Computer graphics and multimedia
2 papers
Visual content generation and editing · 66% Computer animation and physical simulation · 26% Rendering · 8%
Computer architecture, parallel and distributed computing, and storage systems
5 papers
Parallel and multicore computing · 58% Distributed systems · 33% Cloud and datacenter computing · 9%

Topics — the 21 heaviest of 23, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Machine learning › Efficient and distributed learning
distributed training
1.232025
First Attentions Last: Better Exploiting First Attentions for Efficient Parallel Training · NeurIPS 2025
STRADS: a distributed framework for scheduled model parallel machine learning · EuroSys 2016
STRADS-AP: Simplifying Distributed Machine Learning Programming without Introducing a New Programming Model · USENIX ATC 2019
Machine learning › Generative modeling
diffusion model
0.912025
Pippo: High-Resolution Multi-View Humans from a Single Image · CVPR 2025
Machine learning › Deep learning architectures and training › transformer
efficient transformer
0.912025
First Attentions Last: Better Exploiting First Attentions for Efficient Parallel Training · NeurIPS 2025
Machine learning › Deep learning architectures and training
transformer
0.912025
First Attentions Last: Better Exploiting First Attentions for Efficient Parallel Training · NeurIPS 2025
Visual content generation and editing
3d content generation
0.912025
Pippo: High-Resolution Multi-View Humans from a Single Image · CVPR 2025
Visual content generation and editing › avatar generation
3d avatar creation
0.612022
Authentic volumetric avatars from a phone scan · ACM Trans. Graph. 2022
Computer animation and physical simulation
facial animation
0.612022
Authentic volumetric avatars from a phone scan · ACM Trans. Graph. 2022
Distributed systems
distributed machine learning
0.422014
On Model Parallelization and Scheduling Strategies for Distributed Machine Learning · NIPS 2014
More Effective Distributed ML via a Stale Synchronous Parallel Parameter Server · NIPS 2013
Machine learning › Efficient and distributed learning
dynamic neural network
0.312018
Cavs: An Efficient Runtime System for Dynamic Neural Networks · USENIX ATC 2018
Parallel and multicore computing
parallel programming runtimes
0.312018
Cavs: An Efficient Runtime System for Dynamic Neural Networks · USENIX ATC 2018
Machine learning › Efficient and distributed learning › distributed training
model parallelism
0.212016
STRADS: a distributed framework for scheduled model parallel machine learning · EuroSys 2016
Machine learning › Efficient and distributed learning › distributed training
model and data parallelism
0.212015
Petuum: A New Platform for Distributed Machine Learning on Big Data · KDD 2015
Cloud and datacenter computing
big data analytics
0.212014
Exploiting Bounded Staleness to Speed Up Big Data Analytics · USENIX ATC 2014
Distributed systems › consistency models
bounded staleness
0.212014
Exploiting Bounded Staleness to Speed Up Big Data Analytics · USENIX ATC 2014
Parallel and multicore computing › parallelization strategies
model parallelism
0.212014
On Model Parallelization and Scheduling Strategies for Distributed Machine Learning · NIPS 2014
Parallel and multicore computing › task scheduling
scheduling for performance
0.212014
On Model Parallelization and Scheduling Strategies for Distributed Machine Learning · NIPS 2014
Rendering
inverse rendering
0.212022
Authentic volumetric avatars from a phone scan · ACM Trans. Graph. 2022
Parallel and multicore computing
parallel programming models
0.212013
More Effective Distributed ML via a Stale Synchronous Parallel Parameter Server · NIPS 2013
Distributed systems › distributed machine learning
parameter server
0.212013
More Effective Distributed ML via a Stale Synchronous Parallel Parameter Server · NIPS 2013
Machine learning › Efficient and distributed learning › distributed training
data parallel training
0.112016
STRADS: a distributed framework for scheduled model parallel machine learning · EuroSys 2016
Machine learning › Efficient and distributed learning › distributed training › distributed training systems
parameter server
0.112015
Petuum: A New Platform for Distributed Machine Learning on Big Data · KDD 2015

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

plücker ray encoding · 1.7pixel-aligned control · 1.7attention biasing · 1.7tensor parallelism · 0.9all-reduce elimination · 0.9runtime scheduling · 0.7dynamic graph execution · 0.7universal avatar prior · 0.6inverse rendering · 0.6conditional representation · 0.6scheduling · 0.2parameter dependency analysis · 0.2bounded-latency network synchronization · 0.2stale synchronous parallel · 0.2parameter server · 0.2
YearPublicationVenuePosition
2025 Pippo: High-Resolution Multi-View Humans from a Single Image
abstract
We present Pippo, a generative model capable of producing 1K resolution dense turnaround videos of a person from a single casually clicked photo. Pippo is a multi-view diffusion transformer and does not require any additional inputs — e.g., a fitted parametric model or camera parameters of the input image. We pre-train Pippo on 3B human images without captions, and conduct multi-view mid-training and post-training on studio captured humans. During mid-training, to quickly absorb the studio dataset, we denoise several (upto 48) views at low-resolution, and encode target cameras coarsely using a shallow MLP. During post-training, we denoise fewer views at high-resolution and use pixel-aligned controls (e.g., Spatial anchor and Plucker rays) to enable 3D consistent generations. At inference, we propose an attention biasing technique that allows Pippo to simultaneously generate greater than 5× as many views as seen during training. Finally, we also introduce an improved metric to evaluate 3D consistency of multi-view generations, and show that Pippo outperforms existing works on multi-view human generation from a single image.
Yash Kant, Ethan Weber, Jin Kyu Kim, Rawal Khirodkar, Su Zhaoen, Julieta Martinez 0001, Igor Gilitschenski, Shunsuke Saito, Timur M. Bagautdinov
CVPR3
2025 First Attentions Last: Better Exploiting First Attentions for Efficient Parallel Training
abstract
As training billion-scale transformers becomes increasingly common, employing multiple distributed GPUs along with parallel training methods has become a standard practice. However, existing transformer designs suffer from significant communication overhead, especially in Tensor Parallelism (TP), where each block’s MHA–MLP connection requires an all-reduce communication. Through our investigation, we show that the MHA-MLP connections can be bypassed for efficiency, while the attention output of the first layer can serve as an alternative signal for the bypassed connection. Motivated by the observations, we propose FAL (First Attentions Last), an efficient transformer architecture that redirects the first MHA output to the MLP inputs of the following layers, eliminating the per-block MHA-MLP connections. This removes the all-reduce communication and enables parallel execution of MHA and MLP on a single GPU. We also introduce FAL+, which adds the normalized first attention output to the MHA outputs of the following layers to augment the MLP input for the model quality. Our evaluation shows that FAL reduces multi-GPU training time by up to 44%, improves single-GPU throughput by up to 1.18×, and achieves better perplexity compared to the baseline GPT. FAL+ achieves even lower perplexity without increasing the training time than the baseline. Codes are available at: https://casl-ku.github.io/FAL/
Gyudong Kim, Hyukju Na, Jin Kyu Kim, Hyunsung Jang, Jaegi Hwang, Namkoo Ha, Seungryong Kim, Younggeun Kim 0001
NeurIPS3
2022 Authentic volumetric avatars from a phone scan
abstract
Creating photorealistic avatars of existing people currently requires extensive person-specific data capture, which is usually only accessible to the VFX industry and not the general public. Our work aims to address this drawback by relying only on a short mobile phone capture to obtain a drivable 3D head avatar that matches a person's likeness faithfully. In contrast to existing approaches, our architecture avoids the complex task of directly modeling the entire manifold of human appearance, aiming instead to generate an avatar model that can be specialized to novel identities using only small amounts of data. The model dispenses with low-dimensional latent spaces that are commonly employed for hallucinating novel identities, and instead, uses a conditional representation that can extract person-specific information at multiple scales from a high resolution registered neutral phone scan. We achieve high quality results through the use of a novel universal avatar prior that has been trained on high resolution multi-view video captures of facial performances of hundreds of human subjects. By fine-tuning the model using inverse rendering we achieve increased realism and personalize its range of motion. The output of our approach is not only a high-fidelity 3D head avatar that matches the person's facial shape and appearance, but one that can also be driven using a jointly discovered shared global expression space with disentangled controls for gaze direction. Via a series of experiments we demonstrate that our avatars are faithful representations of the subject's likeness. Compared to other state-of-the-art methods for lightweight avatar creation, our approach exhibits superior visual quality and animateability.
Chen Cao 0001, Tomas Simon, Jin Kyu Kim, Gabe Schwartz, Michael Zollhöfer, Shunsuke Saito, Stephen Lombardi, Shih-En Wei, Danielle Belko, Shoou-I Yu, Yaser Sheikh, Jason M. Saragih
ACM Trans. Graph.3
2019 STRADS-AP: Simplifying Distributed Machine Learning Programming without Introducing a New Programming Model
Jin Kyu Kim, Abutalib Aghayev, Garth A. Gibson, Eric P. Xing
USENIX ATC1
2018 Orpheus: Efficient Distributed Machine Learning via System and Algorithm Co-design
abstract
Numerous existing works have shown that, key to the efficiency of distributed machine learning (ML) is proper system and algorithm co-design: system design should be tailored to the unique mathematical properties of ML algorithms, and algorithms can be re-designed to better exploit the system architecture. While existing research has made attempts along this direction, many algorithmic and system properties that are characteristic of ML problems remain to be explored. Through an exploration of system-algorithm co-design, we build a new decentralized system Orpheus to support distributed training of a general class of ML models whose parameters are represented with large matrices. Training such models at scale is challenging: transmitting and checkpointing large matrices incur substantial network traffic and disk IO, which aggravates the inconsistency among parameter replicas. To cope with these challenges, Orpheus jointly exploits system and algorithm designs which (1) reduce the size and number of network messages for efficient communication, 2) incrementally checkpoint vectors for light-weight and fine-grained fault tolerance without blocking computation, 3) improve the consistency among parameter copies via periodic centralized synchronization and parameter-replicas rotation. As a result of these co-designs, communication and fault tolerance costs are linear to both matrix dimension and number of machines in the network, as opposed to being quadratic in existing systems. And the improved parameter consistency accelerates algorithmic convergence. Empirically, we show our system outperforms several existing baseline systems on training several representative large-scale ML models.
Pengtao Xie, Jin Kyu Kim, Qirong Ho, Yaoliang Yu, Eric P. Xing
SoCC2
2018 Cavs: An Efficient Runtime System for Dynamic Neural Networks
Shizhen Xu, Hao Zhang 0025, Graham Neubig, Wei Dai 0003, Jin Kyu Kim, Zhijie Deng, Qirong Ho, Eric P. Xing
USENIX ATC5
2016 STRADS: a distributed framework for scheduled model parallel machine learning
abstract
Machine learning (ML) algorithms are commonly applied to big data, using distributed systems that partition the data across machines and allow each machine to read and update all ML model parameters --- a strategy known as data parallelism. An alternative and complimentary strategy, model parallelism, partitions the model parameters for non-shared parallel access and updates, and may periodically repartition the parameters to facilitate communication. Model parallelism is motivated by two challenges that data-parallelism does not usually address: (1) parameters may be dependent, thus naive concurrent updates can introduce errors that slow convergence or even cause algorithm failure; (2) model parameters converge at different rates, thus a small subset of parameters can bottleneck ML algorithm completion. We propose scheduled model parallelism (SchMP), a programming approach that improves ML algorithm convergence speed by efficiently scheduling parameter updates, taking into account parameter dependencies and uneven convergence. To support SchMP at scale, we develop a distributed framework STRADS which optimizes the throughput of SchMP programs, and benchmark four common ML applications written as SchMP programs: LDA topic modeling, matrix factorization, sparse least-squares (Lasso) regression and sparse logistic regression. By improving ML progress per iteration through SchMP programming whilst improving iteration throughput through STRADS we show that SchMP programs running on STRADS outperform non-model-parallel ML implementations: for example, SchMP LDA and SchMP Lasso respectively achieve 10x and 5x faster convergence than recent, well-established baselines.
Jin Kyu Kim, Qirong Ho, Seunghak Lee, Xun Zheng, Wei Dai 0003, Garth A. Gibson, Eric P. Xing
EuroSys1
2016 Lighter-Communication Distributed Machine Learning via Sufficient Factor Broadcasting
Pengtao Xie, Jin Kyu Kim, Yi Zhou 0017, Qirong Ho, Abhimanu Kumar, Yaoliang Yu, Eric P. Xing
UAI2
2015 Petuum: A New Platform for Distributed Machine Learning on Big Data
abstract
How can one build a distributed framework that allows efficient deployment of a wide spectrum of modern advanced machine learning (ML) programs for industrial-scale problems using Big Models (100s of billions of parameters) on Big Data (terabytes or petabytes)- Contemporary parallelization strategies employ fine-grained operations and scheduling beyond the classic bulk-synchronous processing paradigm popularized by MapReduce, or even specialized operators relying on graphical representations of ML programs. The variety of approaches tends to pull systems and algorithms design in different directions, and it remains difficult to find a universal platform applicable to a wide range of different ML programs at scale. We propose a general-purpose framework that systematically addresses data- and model-parallel challenges in large-scale ML, by leveraging several fundamental properties underlying ML programs that make them different from conventional operation-centric programs: error tolerance, dynamic structure, and nonuniform convergence; all stem from the optimization-centric nature shared in ML programs' mathematical definitions, and the iterative-convergent behavior of their algorithmic solutions. These properties present unique opportunities for an integrative system design, built on bounded-latency network synchronization and dynamic load-balancing scheduling, which is efficient, programmable, and enjoys provable correctness guarantees. We demonstrate how such a design in light of ML-first principles leads to significant performance improvements versus well-known implementations of several ML programs, allowing them to run in much less time and at considerably larger model sizes, on modestly-sized computer clusters.
Eric P. Xing, Qirong Ho, Wei Dai 0003, Jin Kyu Kim, Jinliang Wei, Seunghak Lee, Xun Zheng, Pengtao Xie, Abhimanu Kumar, Yaoliang Yu
KDD4
2015 Petuum: A New Platform for Distributed Machine Learning on Big Data
abstract
What is a systematic way to efficiently apply a wide spectrum of advanced ML programs to industrial scale problems, using Big Models (up to 100 s of billions of parameters) on Big Data (up to terabytes or petabytes)? Modern parallelization strategies employ fine-grained operations and scheduling beyond the classic bulk-synchronous processing paradigm popularized by MapReduce, or even specialized graph-based execution that relies on graph representations of ML programs. The variety of approaches tends to pull systems and algorithms design in different directions, and it remains difficult to find a universal platform applicable to a wide range of ML programs at scale. We propose a general-purpose framework, Petuum, that systematically addresses data- and model-parallel challenges in large-scale ML, by observing that many ML programs are fundamentally optimization-centric and admit error-tolerant, iterative-convergent algorithmic solutions. This presents unique opportunities for an integrative system design, such as bounded-error network synchronization and dynamic scheduling based on ML program structure. We demonstrate the efficacy of these system designs versus well-known implementations of modern ML algorithms, showing that Petuum allows ML programs to run in much less time and at considerably larger model sizes, even on modestly-sized compute clusters.
Eric P. Xing, Qirong Ho, Wei Dai 0003, Jin Kyu Kim, Jinliang Wei, Seunghak Lee, Xun Zheng, Pengtao Xie, Abhimanu Kumar, Yaoliang Yu
IEEE Trans. Big Data4
2014 On Model Parallelization and Scheduling Strategies for Distributed Machine Learning
Seunghak Lee, Jin Kyu Kim, Xun Zheng, Qirong Ho, Garth A. Gibson, Eric P. Xing
NIPS2
2014 Exploiting Bounded Staleness to Speed Up Big Data Analytics
Henggang Cui, James Cipar, Qirong Ho, Jin Kyu Kim, Seunghak Lee, Abhimanu Kumar, Jinliang Wei, Wei Dai 0003, Gregory R. Ganger, Phillip B. Gibbons, Garth A. Gibson, Eric P. Xing
USENIX ATC4
2013 Solving the Straggler Problem with Bounded Staleness
James Cipar, Qirong Ho, Jin Kyu Kim, Seunghak Lee, Gregory R. Ganger, Garth A. Gibson, Kimberly Keeton, Eric P. Xing
HotOS3
2013 More Effective Distributed ML via a Stale Synchronous Parallel Parameter Server
abstract
We propose a parameter server system for distributed ML, which follows a Stale Synchronous Parallel (SSP) model of computation that maximizes the time computational workers spend doing useful work on ML algorithms, while still providing correctness guarantees. The parameter server provides an easy-to-use shared interface for read/write access to an ML model's values (parameters and variables), and the SSP model allows distributed workers to read older, stale versions of these values from a local cache, instead of waiting to get them from a central storage. This significantly increases the proportion of time workers spend computing, as opposed to waiting. Furthermore, the SSP model ensures ML algorithm correctness by limiting the maximum age of the stale values. We provide a proof of correctness under SSP, as well as empirical results demonstrating that the SSP model achieves faster algorithm convergence on several different ML problems, compared to fully-synchronous and asynchronous schemes.
Qirong Ho, James Cipar, Henggang Cui, Seunghak Lee, Jin Kyu Kim, Phillip B. Gibbons, Garth A. Gibson, Gregory R. Ganger, Eric P. Xing
NIPS5
2009 State feedback fuzzy-model-based control for discrete-time markovian jump nonlinear systems with time-varying delays
abstract
In this paper, the stability analysis and stabilization problem for a discrete-time Markovian jump nonlinear systems (MJLNS) with time-varying delays are investigated. The time-delay is considered to be time-varying and has a upper bound. The transition probabilities of the mode jumps are considered to be completely known. Sufficient conditions for stochastic stability of the Markovian jump fuzzy systems (MJFS) are derived via the linear matrix inequality (LMI) formulation, and the design of the stabilizing controller is further given. A numerical example is used to illustrate the developed theory.
Min Kook Song, Jin Bae Park, Young Hoon Joo, Jin Kyu Kim
FUZZ-IEEE4
2008 A PRAM and NAND flash hybrid architecture for high-performance embedded storage subsystems
abstract
NAND flash-based storage is widely used in embedded systems due to its numerous benefits: low cost, high density, small form factor and so on. However, NAND flash-based storage is still suffering from serious performance degradation for random or small size write access. This degradation mainly comes from the physical constraints of NAND flash: erase-before-program and different unit size of erase and program operations. To overcome these constraints, we propose to use PRAM (Phase-change RAM) which supports advanced features: fast byte access capability and no requirement for erase-before-program.
Jin Kyu Kim, Hyung Gyu Lee, Shinho Choi, Kyoung Il Bahng
EMSOFT1