Demo Data from EDBT 2026 / reviewers in the wild / expert
Sang Kyun Kim
dblp:15/1867
· DBLP profile ↗
4ranked-venue papers
2as first author
0since 2021 · last 2011
—ORCID · unresolved
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 3 · 2 first-authorArtificial 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
2 papers |
GPUs and heterogeneous computing · 50% Parallel and multicore computing · 38% Memory systems · 12% | |
| Theoretical computer science
1 paper |
Graph algorithms and graph theory · 100% | |
| Artificial intelligence
1 paper |
Efficient and distributed learning · 77% Learning theory · 23% |
Topics — the 6 heaviest of 8, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
GPUs and heterogeneous computing › GPU programming
GPU programming models |
0.1 | 1 | 2011 | Accelerating CUDA graph algorithms at maximum warp · PPoPP 2011 |
Parallel and multicore computing › data-parallel programming
mapreduce |
0.1 | 1 | 2006 | Map-Reduce for Machine Learning on Multicore · NIPS 2006 |
Parallel and multicore computing
parallel programming models |
0.1 | 1 | 2006 | Map-Reduce for Machine Learning on Multicore · NIPS 2006 |
GPUs and heterogeneous computing
GPU architecture |
0.0 | 1 | 2011 | Accelerating CUDA graph algorithms at maximum warp · PPoPP 2011 |
Memory systems
memory bandwidth |
0.0 | 1 | 2011 | Accelerating CUDA graph algorithms at maximum warp · PPoPP 2011 |
Machine learning › Learning theory
statistical query learning |
0.0 | 1 | 2006 | Map-Reduce for Machine Learning on Multicore · NIPS 2006 |
Methods — techniques the papers use, named apart from their topics
virtual warp-centric programming · 0.2summation form · 0.1mapreduce · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2011 | Accelerating CUDA graph algorithms at maximum warpabstractGraphs are powerful data representations favored in many computational domains. Modern GPUs have recently shown promising results in accelerating computationally challenging graph problems but their performance suffers heavily when the graph structure is highly irregular, as most real-world graphs tend to be. In this study, we first observe that the poor performance is caused by work imbalance and is an artifact of a discrepancy between the GPU programming model and the underlying GPU architecture. We then propose a novel virtual warp-centric programming method that exposes the traits of underlying GPU architectures to users. Our method significantly improves the performance of applications with heavily imbalanced workloads, and enables trade-offs between workload imbalance and ALU underutilization for fine-tuning the performance. Our evaluation reveals that our method exhibits up to 9x speedup over previous GPU algorithms and 12x over single thread CPU execution on irregular graphs. When properly configured, it also yields up to 30 % improvement over previous GPU algorithms on regular graphs. In addition to performance gains on graph algorithms, our programming method achieves 1.3x to 15.1x speedup on a set of GPU benchmark applications. Our study also confirms that the performance gap between GPUs and other multi-threaded CPU graph implementations is primarily due to the large difference in memory bandwidth. Sungpack Hong, Sang Kyun Kim, Tayo Oguntebi, Kunle Olukotun |
PPoPP | 2 |
| 2010 | A Large-Scale Architecture for Restricted Boltzmann MachinesabstractDeep Belief Nets (DBNs) are an emerging application in the machine learning domain, which use Restricted Boltzmann Machines (RBMs) as their basic building block. Although small scale DBNs have shown great potential, the computational cost of RBM training has been a major challenge in scaling to large networks. In this paper we present a highly scalable architecture for Deep Belief Net processing on hardware systems that can handle hundreds of boards, if not more, of customized logic with near linear performance increase. We elucidate tradeoffs between flexibility in the neuron connections, and the hardware resources, such as memory and communication bandwidth, required to build a custom processor design that has optimal efficiency. We illustrate how our architecture can easily support sparse networks with dense regions of connections between neighboring sets of neurons, which is relevant to applications where there are obvious spatial correlations in the data, such as in image processing. We demonstrate the feasibility of our approach by implementing a multi-FPGA system. We show that a speedup of 46X-112X over an optimized single core CPU implementation can be achieved for a four-FPGA implementation. Sang Kyun Kim, Peter L. McMahon, Kunle Olukotun |
FCCM | 1 |
| 2009 | A highly scalable Restricted Boltzmann Machine FPGA implementationabstractRestricted Boltzmann machines (RBMs)- the building block for newly popular deep belief networks (DBNs) - are a promising new tool for machine learning practitioners. However, future research in applications of DBNs is hampered by the considerable computation that training requires. In this paper, we describe a novel architecture and FPGA implementation that accelerates the training of general RBMs in a scalable manner, with the goal of producing a system that machine learning researchers can use to investigate ever-larger networks. Our design uses a highly efficient, fully-pipelined architecture based on 16-bit arithmetic for performing RBM training on an FPGA. We show that only 16-bit arithmetic precision is necessary, and we consequently use embedded hardware multiply-and-add (MADD) units. We present performance results to show that a speedup of 25-30X can be achieved over an optimized software implementation on a high-end CPU. Sang Kyun Kim, Lawrence C. McAfee, Peter L. McMahon, Kunle Olukotun |
FPL | 1 |
| 2006 | Map-Reduce for Machine Learning on MulticoreabstractWe are at the beginning of the multicore era. Computers will have increasingly many cores (processors), but there is still no good programming framework for these architectures, and thus no simple and unified way for machine learning to take advantage of the potential speed up. In this paper, we develop a broadly applicable parallel programming method, one that is easily applied to many different learning algorithms. Our work is in distinct contrast to the tradition in machine learning of designing (often ingenious) ways to speed up a single algorithm at a time. Specifically, we show that algorithms that fit the Statistical Query model [15] can be written in a certain "summation form," which allows them to be easily parallelized on multicore computers. We adapt Google's map-reduce [7] paradigm to demonstrate this parallel speed up technique on a variety of learning algorithms including locally weighted linear regression (LWLR), k-means, logistic regression (LR), naive Bayes (NB), SVM, ICA, PCA, gaussian discriminant analysis (GDA), EM, and backpropagation (NN). Our experimental results show basically linear speedup with an increasing number of processors. Cheng-Tao Chu, Sang Kyun Kim, Yi-An Lin, YuanYuan Yu, Gary R. Bradski, Andrew Y. Ng, Kunle Olukotun |
NIPS | 2 |