Demo Data from EDBT 2026 / reviewers in the wild / expert
I-Lun Tseng
dblp:47/4345
· DBLP profile ↗
6ranked-venue papers
4as first author
2since 2021 · last 2024
0000-0002-3514-5387ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 5 · 3 first-author · 2 since 2021Software engineering, systems software and programming languages · 1 · 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 |
Electronic design automation · 100% | |
| Theoretical computer science
1 paper |
Mathematical optimization · 100% |
Topics — the 5 heaviest of 5, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Electronic design automation › physical design › placement
circuit placement |
0.6 | 1 | 2022 | Flexible chip placement via reinforcement learning: late breaking results · DAC 2022 |
Electronic design automation › physical design › placement › module placement
macro placement |
0.6 | 1 | 2022 | Flexible chip placement via reinforcement learning: late breaking results · DAC 2022 |
Electronic design automation
physical design |
0.6 | 1 | 2022 | Flexible chip placement via reinforcement learning: late breaking results · DAC 2022 |
Mathematical optimization
multi-objective optimization |
0.2 | 1 | 2022 | Flexible chip placement via reinforcement learning: late breaking results · DAC 2022 |
Mathematical optimization › multi-objective optimization
pareto front |
0.2 | 1 | 2022 | Flexible chip placement via reinforcement learning: late breaking results · DAC 2022 |
Methods — techniques the papers use, named apart from their topics
reinforcement learning · 1.1multi-objective reinforcement learning · 1.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2024 | Challenges in Floorplanning and Macro Placement for Modern SoCsabstractModern System-on-Chips (SoCs), such as smartphone microprocessors, are composed of billions of transistors existing in various subsystems. These subsystems can include Central Processing Units (CPUs), Graphics Processing Units (GPUs), Neural Processing Units (NPUs), Image Signal Processors (ISPs), Digital Signal Processors (DSPs), communication modems, memory controllers, and many others. For efficient Electronic Design Automation (EDA) tasks, such as those involving logic synthesis, placement, clock tree synthesis (CTS), and/or routing, these subsystems are typically broken down into smaller, more manageable circuit blocks, or circuit partitions. This subdivision strategy is crucial for keeping design times within reasonable limits. I-Lun Tseng |
ISPD | 1 |
| 2022 | Flexible chip placement via reinforcement learning: late breaking resultsabstractRecently, successful applications of reinforcement learning to chip placement have emerged. Pretrained models are necessary to improve efficiency and effectiveness. Currently, the weights of objective metrics (e.g., wirelength, congestion, and timing) are fixed during pretraining. However, fixed-weighed models cannot generate the diversity of placements required for engineers to accommodate changing requirements as they arise. This paper proposes flexible multiple-objective reinforcement learning (MORL) to support objective functions with inference-time variable weights using just a single pretrained model. Our macro placement results show that MORL can generate the Pareto frontier of multiple objectives effectively. Fu-Chieh Chang 0001, Yu-Wei Tseng, Ya-Wen Yu, Ssu-Rui Lee, Alexandru Cioba, I-Lun Tseng, Da-Shan Shiu, Jhih-Wei Hsu, Cheng-Yuan Wang, Chien-Yi Yang, Ren-Chu Wang, Yao-Wen Chang, Tai-Chen Chen, Tung-Chieh Chen |
DAC | 6 |
| 2013 | A parallel dual-scanline algorithm for partitioning parameterized 45-degree polygonsabstractIn order to use rectangular corner stitching data structures in storing parameterized orthogonal layouts, parameterized polygons in the layouts must be partitioned into rectangles. Likewise, in order to use trapezoidal corner stitching data structures in storing parameterized 45-degree layouts, parameterized polygons in the layouts have to be partitioned into trapezoids. In this article, a parallel polygon partitioning algorithm is proposed; the algorithm is capable of partitioning parameterized orthogonal polygons into parameterized rectangles as well as partitioning parameterized 45-degree polygons into parameterized trapezoids. Additionally, the algorithm can be used to partition fixed-coordinate polygons. By adopting the dual-scanline technique, which involves using two scanlines to concurrently sweep an input polygon, the parallel partitioning algorithm can process vertices and edges of the input polygon efficiently. The parallel polygon partitioning algorithm has been implemented in C++ with the use of OpenMP. Compared with a sequential partitioning program which uses a single scanline, our parallel partitioning program can achieve 20% to 30% speedup while partitioning large parameterized polygons or partitioning parameterized polygons with complex constraints. Yao-Lin Chang, I-Lun Tseng |
ACM Trans. Design Autom. Electr. Syst. | 2 |
| 2008 | Partitioning parameterized 45-degree polygons with constraint programmingabstractAn algorithm for partitioning parameterized 45-degree polygons into parameterized trapezoids is proposed in this article. The algorithm is based on the plane-sweep technique and can handle polygons with complicated constraints. The input to the algorithm consists of the contour of a parameterized polygon to be partitioned and a set of constraints for parameters of the contour. The algorithm uses horizontal cuts only and generates a number of nonoverlapping trapezoids whose union is the original parameterized polygon. Processing of constraints and coordinates that contain first-order multiple-variable polynomials has been made possible by incorporating the JaCoP constraint programming library. The proposed algorithm has been implemented in Java programming language and can be used as the basis to build the trapezoidal corner stitching data structure for parameterized VLSI layout masks. I-Lun Tseng, Adam Postula |
ACM Trans. Design Autom. Electr. Syst. | 1 |
| 2006 | An efficient algorithm for partitioning parameterized polygons into rectanglesabstractIn this paper, we propose an algorithm for partitioning parameterized orthogonal polygons into rectangles. The algorithm is based on the plane-sweep technique and can be used for partitioning polygons which contain holes. The input to the algorithm consists of the contour of a parameterized polygon to be partitioned and the constraints for those parameters which reside in the contour. The algorithm uses horizontal cuts only and generates a minimum number of rectangles whose union is the original orthogonal polygon. The proposed algorithm can be used as the basis to build corner stitching data structure for parameterized VLSI layouts and has been implemented in Java programming language. I-Lun Tseng, Adam Postula |
ACM Great Lakes Symposium on VLSI | 1 |
| 2004 | GBLD: A Formal Model for Layout Description and Generation
I-Lun Tseng, Adam Postula |
FDL | 1 |