Demo Data from EDBT 2026 / reviewers in the wild / expert
Toan X. Mai
dblp:93/10860
· DBLP profile ↗
2ranked-venue papers
1as first author
0since 2021 · last 2012
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 2 · 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
1 paper |
Reconfigurable computing and FPGAs · 87% Electronic design automation · 13% | |
| Software engineering, system software, and programming languages
1 paper |
Compilers and program optimization · 100% |
Topics — the 3 heaviest of 4, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Reconfigurable computing and FPGAs
coarse-grained reconfigurable architecture |
0.1 | 1 | 2012 | Improving performance of nested loops on reconfigurable array processors · ACM Trans. Archit. Code Optim. 2012 |
Reconfigurable computing and FPGAs › FPGA high-level synthesis
nested loop mapping |
0.1 | 1 | 2012 | Improving performance of nested loops on reconfigurable array processors · ACM Trans. Archit. Code Optim. 2012 |
Electronic design automation › hardware/software co-design
compiler-architecture co-design |
0.0 | 1 | 2012 | Improving performance of nested loops on reconfigurable array processors · ACM Trans. Archit. Code Optim. 2012 |
Methods — techniques the papers use, named apart from their topics
pipelining algorithms · 0.3
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2012 | Software-managed automatic data sharing for Coarse-Grained Reconfigurable coprocessorsabstractCoarse-Grained Reconfigurable Architecture (CGRA) in a hybrid system can significantly accelerate the execution of compute-intensive kernels of applications. However, the data communication overhead between the main processor (MP) and the CGRA may be huge and can negate the speed-up of the CGRA. In this paper we address the problem of reducing the data communication overhead in a hybrid system by offering a partially automatic data sharing technique using a special shared memory called Configurable Range Memory (CRM). Unlike the previous work the CRM architecture we use here is based on comparators, which gives much higher flexibility in terms of where an array can be placed within a CRM while it makes the runtime software management of a CRM much more challenging. We present an efficient runtime algorithm based on first-fit heuristic. Our experimental results demonstrate that our CRM-based system can reduce the amount of data transfer between a MP and a CGRA up to 89.5% compared to ScratchPad Memory (SPM)-based systems, while the software management overhead is only 1.20~1.34% on average (depending on CRM architecture parameters) of the kernel cycles in the MP-only execution. Overall our CRM-based system can achieve average kernel speedup of 3.47 times over the MP-only execution, which is about 20% improvement over the SPM-based system. Toan X. Mai, Jongeun Lee |
FPT | 1 |
| 2012 | Improving performance of nested loops on reconfigurable array processorsabstractPipelining algorithms are typically concerned with improving only the steady-state performance, or the kernel time. The pipeline setup time happens only once and therefore can be negligible compared to the kernel time. However, for Coarse-Grained Reconfigurable Architectures (CGRAs) used as a coprocessor to a main processor, pipeline setup can take much longer due to the communication delay between the two processors, and can become significant if it is repeated in an outer loop of a loop nest. In this paper we evaluate the overhead of such non-kernel execution times when mapping nested loops for CGRAs, and propose a novel architecture-compiler cooperative scheme to reduce the overhead, while also minimizing the number of extra configurations required. Our experimental results using loops from multimedia and scientific domains demonstrate that our proposed techniques can greatly increase the performance of nested loops by up to 2.87 times compared to the conventional approach of accelerating only the innermost loops. Moreover, the mappings generated by our techniques require only a modest number of configurations that can fit in recent reconfigurable architectures. Jongeun Lee, Toan X. Mai, Yunheung Paek |
ACM Trans. Archit. Code Optim. | 3 |