EDBT 2026 Demo / reviewers in the wild / expert
Junnan Shan
dblp:241/4347
· DBLP profile ↗
3ranked-venue papers
3as first author
2since 2021 · last 2022
0000-0001-9405-8825ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 3 · 3 first-author · 2 since 2021
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 · 75% Hardware accelerators and domain-specific architectures · 12% Energy-efficient computing · 11% |
Topics — the 8 heaviest of 9, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Reconfigurable computing and FPGAs
application mapping |
1.5 | 3 | 2022 | Fast Energy-Optimal Multikernel DNN-Like Application Allocation on Multi-FPGA Platforms · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2022 CNN-on-AWS: Efficient Allocation of Multikernel Applications on Multi-FPGA Platforms · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2021 Exact and Heuristic Allocation of Multi-kernel Applications to Multi-FPGA Platforms · DAC 2019 |
Reconfigurable computing and FPGAs
multi-FPGA system |
1.5 | 3 | 2022 | Fast Energy-Optimal Multikernel DNN-Like Application Allocation on Multi-FPGA Platforms · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2022 CNN-on-AWS: Efficient Allocation of Multikernel Applications on Multi-FPGA Platforms · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2021 Exact and Heuristic Allocation of Multi-kernel Applications to Multi-FPGA Platforms · DAC 2019 |
Reconfigurable computing and FPGAs
dynamic reconfiguration |
0.6 | 1 | 2022 | Fast Energy-Optimal Multikernel DNN-Like Application Allocation on Multi-FPGA Platforms · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2022 |
Energy-efficient computing
power management |
0.6 | 1 | 2022 | Fast Energy-Optimal Multikernel DNN-Like Application Allocation on Multi-FPGA Platforms · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2022 |
Hardware accelerators and domain-specific architectures › machine learning accelerator
CNN accelerator |
0.5 | 1 | 2021 | CNN-on-AWS: Efficient Allocation of Multikernel Applications on Multi-FPGA Platforms · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2021 |
Reconfigurable computing and FPGAs
FPGA accelerator |
0.4 | 1 | 2019 | Exact and Heuristic Allocation of Multi-kernel Applications to Multi-FPGA Platforms · DAC 2019 |
Hardware accelerators and domain-specific architectures › machine learning accelerator
DNN accelerator |
0.2 | 1 | 2022 | Fast Energy-Optimal Multikernel DNN-Like Application Allocation on Multi-FPGA Platforms · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2022 |
Reconfigurable computing and FPGAs › cloud FPGA
cloud FPGA acceleration |
0.1 | 1 | 2021 | CNN-on-AWS: Efficient Allocation of Multikernel Applications on Multi-FPGA Platforms · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2021 |
Methods — techniques the papers use, named apart from their topics
mixed-integer nonlinear programming · 1.1heuristic optimization · 1.1heuristic allocation · 0.4geometric programming · 0.4
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2022 | Fast Energy-Optimal Multikernel DNN-Like Application Allocation on Multi-FPGA PlatformsabstractPlatforms with multiple field-programmable gate arrays (FPGAs), such as Amazon Web Services (AWS) F1 instances, can efficiently accelerate multikernel pipelined applications, e.g., convolutional neural networks for machine vision tasks or transformer networks for natural language processing tasks. To reduce energy consumption when the FPGAs are underutilized, we propose a model to 1) find offline the minimum-power solution for given throughput constraints and 2) dynamically reprogram the FPGA at runtime (which is complementary to dynamic voltage and frequency scaling) to match best the workloads when they change. The offline optimization model can be solved using a mixed-integer nonlinear programming (MINLP) solver, but it can be very slow. Hence, we provide two heuristic optimization methods that improve result quality within a bounded time. We use several very large designs to demonstrate that both heuristics obtain comparable results to MINLP, when it can find the best solution, and they obtain much better results than MINLP, when it cannot find the optimum within a bounded amount of time. The heuristic methods can also be thousands of times faster than the MINLP solver. Junnan Shan, Mihai T. Lazarescu, Jordi Cortadella, Luciano Lavagno, Mario R. Casu |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 1 |
| 2021 | CNN-on-AWS: Efficient Allocation of Multikernel Applications on Multi-FPGA PlatformsabstractMulti-FPGA platforms, like Amazon AWS F1, can run in the cloud multikernel pipelined applications, like convolutional neural networks (CNNs), with excellent performance and lower energy consumption than CPUs or GPUs. We propose a method to efficiently map these applications on multi-FPGA platforms to maximize the application throughput. Our methodology finds, for the given resources, the optimal number of parallel instances of each kernel in the pipeline and their allocation to one or more among the available FPGAs. We obtain this by formulating and solving a mixed-integer, nonlinear optimization problem, in which we model the performance of each component and the duration of the phases in which the accelerated computation can be split into, namely: 1) data transfer from a host CPU to the DDR memory of each FPGA; 2) data transfer from FPGA DDR to FPGA on-chip memory; 3) kernel computation on the FPGA; 4) data transfer from FPGA on-chip memory to FPGA DDR; and 5) data transfer from FPGA DDR to host. Finding the optimal solution using a mixed-integer nonlinear programming (MINLP) solver is often highly inefficient. Hence, we provide a fast heuristic method that according to our experiments can be much more efficient than the MINLP solver and finds comparable results. For larger problems (more CNN layers), our heuristic method can quickly find (several thousand times faster) much better solutions than the MINLP solver, even if we run the latter for a very long time. Junnan Shan, Mihai T. Lazarescu, Jordi Cortadella, Luciano Lavagno, Mario R. Casu |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 1 |
| 2019 | Exact and Heuristic Allocation of Multi-kernel Applications to Multi-FPGA PlatformsabstractFPGA-based accelerators demonstrated high energy efficiency compared to GPUs and CPUs. However, single FPGA designs may not achieve sufficient task parallelism. In this work, we optimize the mapping of high-performance multi-kernel applications, like Convolutional Neural Networks, to multi-FPGA platforms. First, we formulate the system level optimization problem, choosing within a huge design space the parallelism and number of compute units for each kernel in the pipeline. Then we solve it using a combination of Geometric Programming, producing the optimum performance solution given resource and DRAM bandwidth constraints, and a heuristic allocator of the compute units on the FPGA cluster. Junnan Shan, Mario R. Casu, Jordi Cortadella, Luciano Lavagno, Mihai T. Lazarescu |
DAC | 1 |