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

Hongsik Lee

dblp:155/5711 · DBLP profile ↗
← Back
3ranked-venue papers
1as first author
0since 2021 · last 2017
—ORCID · none

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

Systems, architecture and hardware · 3 · 1 first-author

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
3 papers
Reconfigurable computing and FPGAs · 71% Parallel and multicore computing · 25% Energy-efficient computing · 4%

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

TopicWeightPapersLastEvidence papers
Reconfigurable computing and FPGAs
coarse-grained reconfigurable architecture
0.832017
Efficient Execution of Stream Graphs on Coarse-Grained Reconfigurable Architectures · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2017
Mapping Imperfect Loops to Coarse-Grained Reconfigurable Architectures · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2016
Optimizing stream program performance on CGRA-based systems · DAC 2015
Reconfigurable computing and FPGAs › coarse-grained reconfigurable architecture
loop mapping
0.212016
Mapping Imperfect Loops to Coarse-Grained Reconfigurable Architectures · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2016
Parallel and multicore computing
parallel programming models and runtimes
0.212015
Optimizing stream program performance on CGRA-based systems · DAC 2015
Reconfigurable computing and FPGAs › application mapping
streaming application mapping
0.212015
Optimizing stream program performance on CGRA-based systems · DAC 2015
Parallel and multicore computing › parallel programming models
stream programming
0.212015
Optimizing stream program performance on CGRA-based systems · DAC 2015
Energy-efficient computing › energy-efficient architecture
energy-efficient accelerator
0.112015
Optimizing stream program performance on CGRA-based systems · DAC 2015

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

software and hardware co-optimization · 0.3loop transformation · 0.2streamit · 0.2integer linear programming · 0.2
YearPublicationVenuePosition
2017 Efficient Execution of Stream Graphs on Coarse-Grained Reconfigurable Architectures
abstract
Coarse-grained reconfigurable architectures (CGRAs) can provide extremely energy-efficient acceleration for applications that are rich in arithmetic operations such as digital signal processing and multimedia applications. Since those applications are often naturally represented by stream graphs, it is very compelling to develop optimization strategies for stream graphs on CGRAs. One unique property of stream graphs is that they contain many kernels or loops, which creates both advantages and challenges when it comes to mapping them to CGRAs. This paper addresses two main problems with it, namely, many-buffer problem and control overhead problem, and presents our results of optimizing the execution of stream graphs for CGRAs including our low-cost architecture extensions. Our evaluation results demonstrate that our software and hardware optimizations can help generate highly efficient mapping of stream applications to CGRAs, with 3.4× speedup on average at the application level over CPU-only execution, which is significant.
Sangyun Oh, Hongsik Lee, Jongeun Lee
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.2
2016 Mapping Imperfect Loops to Coarse-Grained Reconfigurable Architectures
abstract
Nested loops represent a significant portion of application runtime in multimedia and DSP applications, an important domain of applications for coarse-grained reconfigurable architectures (CGRAs). While conventional approaches to mapping nested loops utilize only a single-dimensional pipelining, which is either along the innermost loop or along an outer loop, in this paper, we explore an orthogonal approach of pipelining along multiple loop dimensions by first flattening the loop nest. To remedy the inevitable problem of repetitive outer-loop computation in flattened loops, we present a small set of special operations that can effectively reduce the number and frequency of micro-operations in the pipelined loop. We also present a loop transformation technique that can make our special operations applicable to a broader range of loops, including those with triangular iteration spaces. Our experimental results using imperfect loops from StreamIt benchmarks demonstrate that our special operations can cover a large portion of operations in flattened loops, improve performance of nested loops by nearly 30% over using loop flattening only, and achieve near-ideal executions on CGRAs for imperfect loops.
Hyeon Uk Sim, Hongsik Lee, Seongseok Seo, Jongeun Lee
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.2
2015 Optimizing stream program performance on CGRA-based systems
abstract
Coarse-Grained Reconfigurable Architectures (CGRAs), often used as coprocessors for DSP and multimedia kernels, can deliver highly energy-efficient execution for compute-intensive kernels. Simultaneously, stream applications, which consist of many actors and channels connecting them, can provide natural representations for DSP applications, and therefore be a good match for CGRAs. We present our results of mapping DSP applications written in StreamIt language to CGRAs, along with our mapping flow. One important challenge in mapping is how to manage the multitude of kernels in the application for the limited local memory of a CGRA, for which we present a novel integer linear programming-based solution. Our evaluation results demonstrate that our software and hardware optimizations can help generate highly efficient mapping of stream applications to CGRAs, enabling far more energy-efficient executions (7× worse to 50× better) compared to using state-of-the-art GP-GPUs.
Hongsik Lee, Dong Nguyen 0001, Jongeun Lee
DAC1