EDBT 2026 Demo / reviewers in the wild / expert
Bruno Morais
dblp:309/5367
· DBLP profile ↗
4ranked-venue papers
4as first author
4since 2021 · last 2025
0000-0002-0845-0626ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 3 · 3 first-author · 3 since 2021Human-computer interaction and ubiquitous computing · 1 · 1 first-author · 1 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 |
Electronic design automation · 56% Hardware accelerators and domain-specific architectures · 40% Reconfigurable computing and FPGAs · 4% | |
| Theoretical computer science
1 paper |
Mathematical optimization · 100% |
Topics — the 6 heaviest of 7, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Electronic design automation
design space exploration |
2.2 | 3 | 2025 | Enabling ILP-Based DSE for Multigranularity, Unified Domain Platforms With DmTSAR-ILP · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2025 TSAR-ILP: Tile-Based, Synchronization-AwaRe ILP Allocating Heterogeneous Platforms for Streaming Applications · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2023 DmTSAR-ILP: Allocating a Unified Domain Platform for Streaming Applications · DAC 2023 |
Electronic design automation › constraint optimization
integer linear programming |
0.7 | 1 | 2023 | DmTSAR-ILP: Allocating a Unified Domain Platform for Streaming Applications · DAC 2023 |
Mathematical optimization
integer programming |
0.3 | 1 | 2025 | Enabling ILP-Based DSE for Multigranularity, Unified Domain Platforms With DmTSAR-ILP · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2025 |
Mathematical optimization › discrete optimization
mixed integer linear programming |
0.3 | 1 | 2025 | Enabling ILP-Based DSE for Multigranularity, Unified Domain Platforms With DmTSAR-ILP · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2025 |
Electronic design automation › high-level synthesis
scheduling |
0.2 | 1 | 2023 | TSAR-ILP: Tile-Based, Synchronization-AwaRe ILP Allocating Heterogeneous Platforms for Streaming Applications · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2023 |
Reconfigurable computing and FPGAs › application mapping
streaming application mapping |
0.2 | 1 | 2023 | TSAR-ILP: Tile-Based, Synchronization-AwaRe ILP Allocating Heterogeneous Platforms for Streaming Applications · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2023 |
Methods — techniques the papers use, named apart from their topics
integer linear programming · 3.1average performance achievement metric · 1.7synchronization modeling · 0.7genetic algorithm · 0.7
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | Enabling ILP-Based DSE for Multigranularity, Unified Domain Platforms With DmTSAR-ILPabstractDomain-specific HWACC-rich platforms blend high performance and efficiency presenting an opportunity to recover nonrecurring engineering costs through wider deployment for many applications. However, the design of such platforms is immensely challenging, partly due to the design space size. MG-DmDSE (Zhang et al., 2023) allocates domain platforms catering to multiple applications. To cope with complexity, it employs a genetic algorithm and heuristics. While this is a typical approach in design space exploration (DSE), it cannot guarantee optimality. Exact solutions could be obtained with integer linear programming (ILP). Yet, the multiapplication DSE presents aggregation challenges as applications might have widely different performance, leading to nonlinear aggregation techniques in previous work that ILPs cannot employ. This work introduces DmTSAR-ILP, an ILP-based platform allocation method that simultaneously considers all applications in a domain. DmTSAR-ILP captures the same underlying analytical model as MG-DmDSE and can explore its domain application set. To enable our linear domain-level formulation, we introduce the average performance achievement metric (APA), offering an ILP-friendly, fair aggregation across domain applications. To highlight benefits of DmTSAR-ILP, a domain platform for 40 OpenVX apps is generated (across varying area budgets). For all area budgets, DmTSAR-ILP platforms perform better or identical to MG-DmDSE even in their original metric. The proposed APA aggregation is fair, allowing more applications (55% vs 37.5% of applications in MG-DmDSE) to be fully accelerated on the generated platform. For the$0.1~\mathbf {mm}^{2}$area budget, DmTSAR-ILP’s platform increases application throughput by 22.5% over MG-DmDSE’s platform. DmTSAR-ILP is 70x faster on average than the heuristic-based MG-DmDSE by leveraging an ILP formulation that considers all applications simultaneously and recent advances in mixed-integer programming solver performance. Bruno Morais, Qucheng Jiang, Gunar Schirner |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 1 |
| 2023 | DmTSAR-ILP: Allocating a Unified Domain Platform for Streaming ApplicationsabstractDomain-specific HWACC-rich platforms blend high performance & efficiency presenting an opportunity to recover non-recurring engineering costs through wider deployment for many applications. However, the design of such platforms is immensely challenging, partly due to the design space size.MG-DmDSE [1] allocates domain platforms catering to multiple applications. To cope with complexity, it employs a genetic algorithm and heuristics. While this is a typical approach in DSE, it cannot guarantee optimality. Exact solutions could be obtained with integer linear programming (ILP). Yet, the multi-application DSE presents aggregation challenges as applications might have widely different performance, leading to non-linear aggregation techniques in previous work that ILPs cannot employ.This work introduces DmTSAR-ILP, an ILP-based platform allocation method that simultaneously considers all applications in a domain. DmTSAR-ILP captures the same underlying analytical model as MG-DmDSE and can explore its domain application set. To enable our linear domain-level formulation, we introduce the average performance achievement metric (APA), offering an ILP-friendly, fair aggregation across domain applications.To highlight benefits of DmTSAR-ILP, a domain platform for 40 OpenVX apps is generated (across varying area budgets). For all area budgets, DmTSAR-ILP platforms perform better or identical to MG-DmDSE even in their original metric. The proposed APA aggregation is fair, allowing more applications (55% vs 37.5% of applications in MG-DmDSE) to be fully accelerated on the generated platform. For the 0.1 mm 2 area budget, DmTSAR-ILP’s platform increases application throughput by 22.5% over MG-DmDSE’s platform. DmTSAR-ILP is 70x faster on average than the heuristic-based MG-DmDSE by leveraging an ILP formulation that considers all applications simultaneously and recent advances in MIP solver performance. Bruno Morais, Gunar Schirner |
DAC | 1 |
| 2023 | TSAR-ILP: Tile-Based, Synchronization-AwaRe ILP Allocating Heterogeneous Platforms for Streaming ApplicationsabstractAutomatic design space exploration (DSE) is key in hardware-software (HW/SW) co-design. To cope with the large design space, explorations are often heuristic-based and/or approximate yielding potentially locally optimal solutions. Without knowing the globally optimal solution, strong assertions about performance upper/lower bounds cannot be made. In contrast, integer linear programming (ILP) formulations can produce exact (optimal) solutions. Previous ILP-based formulations, however, lack support for tile-based architectures and realistic synchronization models, limiting their DSE capabilities. This work introduces a tile-based, synchronization-aware ILP (TSAR-ILP) formulation that overcomes previous limitations. With TSAR-ILP, the allocation/binding problems are introduced and formalized, attaining optimal solutions for mapping streaming applications onto template platforms. Using TSAR-ILP, this work explores a hardware accelerator-rich (HWACC-rich) platform with direct HWACC-to-HWACC communication under HW area constraints for 40 OpenVX applications. To illustrate design opportunities given by: 1) the ILP formulation and 2) direct HWACC-to-HWACC communication, this article analyzes the impact of job size. Results show that selecting smaller job sizes yields performance improvements and less area usage at the cost of slightly increased synchronization overhead. A job size reduction from 1 kB to 256 bytes gives$3.51\times $average performance increase across 40 applications. Finally, DSE with TSAR-ILP is shown not to be prohibitive through scalability analysis using a set of 5000 synthetic applications with varying size (10–125 nodes), with 94.3% of applications successfully achieving optimal solutions under 60 s. Bruno Morais, Jinghan Zhang 0001, Gunar Schirner |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 1 |
| 2022 | PK-Graph: Partitioned k2-Trees to Enable Compact and Dynamic Graphs in SparkGraphX
Bruno Morais, Miguel E. Coimbra, Luís Veiga |
CoopIS | 1 |