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

Wonsub Kim

dblp:124/7274 · DBLP profile ↗
← Back
4ranked-venue papers
3as first author
0since 2021 · last 2019
—ORCID · none

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

Systems, architecture and hardware · 3 · 2 first-authorSoftware engineering, systems software and programming languages · 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
1 paper
Reconfigurable computing and FPGAs · 77% Embedded and real-time systems · 12% Electronic design automation · 12%
Software engineering, system software, and programming languages
1 paper
Compilers and program optimization · 100%

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

TopicWeightPapersLastEvidence papers
Compilers and program optimization
compiler optimization
0.212013
Fast modulo scheduler utilizing patternized routes for coarse-grained reconfigurable architectures · ACM Trans. Archit. Code Optim. 2013
Reconfigurable computing and FPGAs
coarse-grained reconfigurable architecture
0.212013
Fast modulo scheduler utilizing patternized routes for coarse-grained reconfigurable architectures · ACM Trans. Archit. Code Optim. 2013
Reconfigurable computing and FPGAs
modulo scheduling
0.212013
Fast modulo scheduler utilizing patternized routes for coarse-grained reconfigurable architectures · ACM Trans. Archit. Code Optim. 2013
Electronic design automation
compile time reduction
0.012013
Fast modulo scheduler utilizing patternized routes for coarse-grained reconfigurable architectures · ACM Trans. Archit. Code Optim. 2013
Embedded and real-time systems › real-time embedded systems
multimedia embedded systems
0.012013
Fast modulo scheduler utilizing patternized routes for coarse-grained reconfigurable architectures · ACM Trans. Archit. Code Optim. 2013

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

patternized routes · 0.3modulo scheduling · 0.3
YearPublicationVenuePosition
2019 AIX: A high performance and energy efficient inference accelerator on FPGA for a DNN-based commercial speech recognition
abstract
Automatic speech recognition (ASR) is crucial in virtual personal assistant (VPA) services such as Apple Siri, Amazon Alexa, Google Now and SKT NUGU. Recently, ASR has been showing a remarkable advance in accuracy by applying deep learning. However, with the explosive increase of the user utterances and growing complexities in ASR, the demands for the custom accelerators in datacenters are highly increasing in order to process them in real time with low power consumption. This paper evaluates a custom inference accelerator for ASR enhanced by a deep neural network, called AIX (Artificial Intelligence aXellerator). AIX is developed on a Xilinx FPGA and deployed to SKT NUGU since 2018. Owing to the full exploitation of DSP slices and memory bandwidth provided by FPGA, AIX outperforms the cutting-edge CPUs by 10.2 times and even a state-of-the-art GPU by 20.1 times with real time workloads of ASR in performance and power consumption wise. This improvement achieves faster response time in ASR, and in turn reduces the number of required machines in datacenters to a third.
Minwook Ahn, Seok Joong Hwang, Wonsub Kim, Seungrok Jung, Yeonbok Lee, Mookyoung Chung, Woohyung Lim
DATE3
2013 Fast modulo scheduler utilizing patternized routes for coarse-grained reconfigurable architectures
abstract
Coarse-Grained Reconfigurable Architectures (CGRAs) present a potential of high compute throughput with energy efficiency. A CGRA consists of an array of Functional Units (FUs), which communicate with each other through an interconnect network containing transmission nodes and register files. To achieve high performance from the software solutions mapped onto CGRAs, modulo scheduling of loops is generally employed. One of the key challenges in modulo scheduling for CGRAs is to explicitly handle routings of operands from a source to a destination operations through various routing resources. Existing modulo schedulers for CGRAs are slow because finding a valid routing is generally a searching problem over a large space, even with the guidance of well-defined cost metrics. Applications in traditional embedded multimedia domains are regarded as relatively tolerant to a slow compile time in exchange for a high-quality solution. However, many rapidly growing domains of applications, such as 3D graphics, require a fast compilation. Entrances of CGRAs to these domains have been blocked mainly due to their long compile time. We attack this problem by utilizing patternized routes, for which resources and time slots for a success can be estimated in advance when a source operation is placed. By conservatively reserving predefined resources at predefined time slots, future routings originating from the source operation are guaranteed. Experiments on a real-world 3D graphics benchmark suite show that our scheduler improves the compile time up to 6,000 times while achieving an average 70% throughputs of the state-of-the-art CGRA modulo scheduler, the Edge-centric Modulo Scheduler (EMS).
Wonsub Kim, Yoonseo Choi, Haewoo Park
ACM Trans. Archit. Code Optim.1
2012 SCC based modulo scheduling for coarse-grained reconfigurable processors
abstract
Coarse-grained reconfigurable arrays (CGRAs) architectures aim to offer high performance at low power consumption, especially for digital signal processing and streaming applications. To fully exploit the computing capability of CGRA, it is essential to develop a scheduling algorithm which maps operations over processing elements in CGRA. Modulo scheduling [1] is known as the state-of-art algorithm for CGRA scheduling, and there are many variants [2][3][4]. However, they suffer from dealing with inter-iteration dependences called as recurrences that form cyclic dependences. Hence we propose a new scheduling technique that efficiently handles the cyclic dependences. The key techniques are grouping all the mutually-dependent recurrence cycles into a strongly connected component (SCC), and scheduling the input data flow graph (DFG) based on SCCs. Since grouping removes all the recurrence cycles from DFG, the resulting SCC graph becomes a form of directed acyclic graph (DAG) in which the scheduler can track the total order of SCCs. While processing SCCs one by one, our intra-SCC scheduler analyzes the dependences between every pair of two different operations inside of SCC and produces the schedule of them. Thanks to the well-structured form of the SCC-based graph, we obtain more efficient schedule compared to the previous CGRA scheduling algorithm [2]. The experimental results show that the proposed technique enhances the performance of recurrence-dominant loops up to 3.5X and raises the success rate of modulo-scheduling compared to the previous CGRA scheduling algorithm [2].
Wonsub Kim, Donghoon Yoo, Haewoo Park, Minwook Ahn
FPT1
2001 Performance analysis of wideband DS-CDMA cellular system over Nakagami fading channels
abstract
DPSK modulation is considered and the channel is modeled as the multipath Nakagami fading type, which has been recently taken as a general model in communication environments. Most recent papers have assumed that the Nakagami fading index (m) of each branch of a RAKE receiver is fixed at the same value. However, the Nakagami fading index (m) of each branch of a RAKE receiver takes several values through communication environments. In this case, the branch which takes a small Nakagami fading index (m) is excluded so that we can improve performance. We also consider phase error and analyze a wideband DS-CDMA cellular system. Also when the Nakagami fading index (m) takes a voluntary value, we analyze the BER of a wideband DS-CDMA cellular system.
Wonsub Kim
VTC Fall1