EDBT 2026 Demo / reviewers in the wild / expert
Seongseok Seo
dblp:144/4954
· DBLP profile ↗
3ranked-venue papers
0as first author
0since 2021 · last 2016
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 3
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 |
Reconfigurable computing and FPGAs · 72% Electronic design automation · 18% GPUs and heterogeneous computing · 5% | |
| Software engineering, system software, and programming languages
1 paper |
Compilers and program optimization · 100% |
Topics — the 6 heaviest of 6, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Reconfigurable computing and FPGAs
coarse-grained reconfigurable architecture |
0.4 | 2 | 2016 | Mapping Imperfect Loops to Coarse-Grained Reconfigurable Architectures · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2016 Evaluator-executor transformation for efficient pipelining of loops with conditionals · ACM Trans. Archit. Code Optim. 2013 |
Reconfigurable computing and FPGAs › coarse-grained reconfigurable architecture
loop mapping |
0.2 | 1 | 2016 | Mapping Imperfect Loops to Coarse-Grained Reconfigurable Architectures · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2016 |
Compilers and program optimization
loop transformation |
0.2 | 1 | 2013 | Evaluator-executor transformation for efficient pipelining of loops with conditionals · ACM Trans. Archit. Code Optim. 2013 |
Electronic design automation › high-level synthesis › pipeline synthesis
loop pipelining |
0.2 | 1 | 2013 | Evaluator-executor transformation for efficient pipelining of loops with conditionals · ACM Trans. Archit. Code Optim. 2013 |
GPUs and heterogeneous computing
control flow divergence |
0.0 | 1 | 2013 | Evaluator-executor transformation for efficient pipelining of loops with conditionals · ACM Trans. Archit. Code Optim. 2013 |
Processor architecture and microarchitecture › instruction-level parallelism
predicated execution |
0.0 | 1 | 2013 | Evaluator-executor transformation for efficient pipelining of loops with conditionals · ACM Trans. Archit. Code Optim. 2013 |
Methods — techniques the papers use, named apart from their topics
software transformation · 0.3hardware extension · 0.3loop transformation · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2016 | Mapping Imperfect Loops to Coarse-Grained Reconfigurable ArchitecturesabstractNested 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. | 3 |
| 2014 | Configurable range memory for effective data reuse on programmable acceleratorsabstractWhile programmable accelerators such as application-specific processors and reconfigurable architectures can dramatically speed up compute-intensive kernels of an application, application performance can still be severely limited by the communication between processors. To minimize the communication overhead, a shared memory such as a scratchpad memory may be employed between the main processor and the accelerator coprocessor. However, this setup poses a significant challenge to the main processor, which now must manage data on the scratchpad explicitly, resulting in superfluous data copying due to the inflexibility of a scratchpad. In this article, we present an enhancement of a scratchpad, Configurable Range Memory (CRM), whose address range can be reprogrammed to minimize unnecessary data copying between processors and therefore promote data reuse on the accelerator, and also present a software management algorithm for the CRM. Our experimental results involving detailed simulation of full multimedia applications demonstrate that our CRM architecture can reduce the communication overhead quite effectively, reducing the kernel execution time by up to 28% and the application runtime by up to 12.8%, in addition to considerable system energy reduction, compared to the conventional architecture based on a scratchpad. Jongeun Lee, Seongseok Seo, Jong Kyung Paek, Kiyoung Choi |
ACM Trans. Design Autom. Electr. Syst. | 2 |
| 2013 | Evaluator-executor transformation for efficient pipelining of loops with conditionalsabstractControl divergence poses many problems in parallelizing loops. While predicated execution is commonly used to convert control dependence into data dependence, it often incurs high overhead because it allocates resources equally for both branches of a conditional statement regardless of their execution frequencies. For those loops with unbalanced conditionals, we propose a software transformation that divides a loop into two or three smaller loops so that the condition is evaluated only in the first loop, while the less frequent branch is executed in the second loop in a way that is much more efficient than in the original loop. To reduce the overhead of extra data transfer caused by the loop fission, we also present a hardware extension for a class of Coarse-Grained Reconfigurable Architectures (CGRAs). Our experiments using MiBench and computer vision benchmarks on a CGRA demonstrate that our techniques can improve the performance of loops over predicated execution by up to 65% (37.5%, on average), when the hardware extension is enabled. Without any hardware modification, our software-only version can improve performance by up to 64% (33%, on average), while simultaneously reducing the energy consumption of the entire CGRA including configuration and data memory by 22%, on average. Yeonghun Jeong, Seongseok Seo, Jongeun Lee |
ACM Trans. Archit. Code Optim. | 2 |