Demo Data from EDBT 2026 / reviewers in the wild / expert
Antoine Morvan
dblp:60/9726
· DBLP profile ↗
6ranked-venue papers
2as first author
0since 2021 · last 2018
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 5 · 2 first-authorSoftware engineering, systems software and programming languages · 1
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 |
Electronic design automation · 71% Parallel and multicore computing · 18% Processor architecture and microarchitecture · 11% |
Topics — the 5 heaviest of 5, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Electronic design automation
high-level synthesis |
0.3 | 2 | 2013 | Polyhedral Bubble Insertion: A Method to Improve Nested Loop Pipelining for High-Level Synthesis · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2013 Runtime dependency analysis for loop pipelining in high-level synthesis · DAC 2013 |
Electronic design automation › high-level synthesis › pipeline synthesis
loop pipelining |
0.3 | 2 | 2013 | Polyhedral Bubble Insertion: A Method to Improve Nested Loop Pipelining for High-Level Synthesis · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2013 Runtime dependency analysis for loop pipelining in high-level synthesis · DAC 2013 |
Parallel and multicore computing › parallelizing compiler
polyhedral compilation |
0.2 | 1 | 2013 | Polyhedral Bubble Insertion: A Method to Improve Nested Loop Pipelining for High-Level Synthesis · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2013 |
Processor architecture and microarchitecture › out-of-order execution
memory disambiguation |
0.0 | 1 | 2013 | Runtime dependency analysis for loop pipelining in high-level synthesis · DAC 2013 |
Processor architecture and microarchitecture
superscalar processor |
0.0 | 1 | 2013 | Runtime dependency analysis for loop pipelining in high-level synthesis · DAC 2013 |
Methods — techniques the papers use, named apart from their topics
source-to-source transformation · 0.2runtime dependency analysis · 0.2polyhedral model · 0.2bubble insertion · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2018 | Automatic instrumentation of dataflow applications using PAPIabstractThe widening of the complexity-productivity gap witnessed in the last years is becoming unaffordable from the application development point of view. New design methods try to automate most designers tasks in order to bridge this gap. In addition, new Models of Computation (MoC), as those dataflow-based, ease the expression of parallelism within applications and lead to higher productivity. Daniel Madroñal, Antoine Morvan, Raquel Lazcano, Rubén Salvador, Karol Desnos, Eduardo Juárez Martínez, César Sanz |
CF | 2 |
| 2013 | Runtime dependency analysis for loop pipelining in high-level synthesisabstractResearch on High-Level Synthesis has mainly focused on applications with statically determinable characteristics and current tools often perform poorly in presence of data-dependent memory accesses. The reason is that they rely on conservative static scheduling strategies, which lead to inefficient implementations. In this work, we propose to address this issue by leveraging well-known techniques used in superscalar processors to perform runtime memory disambiguation. Our approach, implemented as a source-to-source transformation at the C level, demonstrates significant performance improvements for a moderate increase in area while retaining portability among HLS tools. Mythri Alle, Antoine Morvan, Steven Derrien |
DAC | 2 |
| 2013 | Derivation of efficient FSM from loop nestsabstractPipelined execution is one of the most important optimizations in hardware design to improve hardware utilization rate, and hence the throughput. Loop pipelining is a transformation available in High Level Synthesis tools to execute multiple iterations of a loop in a pipeline. Nested loop pipelining is a related technique that improves hardware utilization rate when the iteration count of the innermost loop is small. However, it is also known to increase the complexity of the control, and hence degrading frequency. In this paper, we present an automatic transformation targeting HLS that improves the effectiveness of nested loop pipelining, by efficient implementations of the control-path. Specifically, we present (i) an analytical model that captures the trade-off between gain in cycles and loss in frequency, (ii), automatic derivation of efficient Finite State Machine from loop nests, and (iii) an efficient implementation of the derived FSM that improves the performance of synthesized hardware. Tomofumi Yuki, Antoine Morvan, Steven Derrien |
FPT | 2 |
| 2013 | GeCoS: A framework for prototyping custom hardware design flowsabstractGeCoS is an open source framework that provide a highly productive environment for hardware design. GeCoS primarily targets custom hardware design using High Level Synthesis, distinguishing itself from classical compiler infrastructures. Compiling for custom hardware makes use of domain specific semantics that are not considered by general purpose compilers. Finding the right balance between various performance criteria, such as area, speed, and accuracy, is the goal, contrary to the typical goal in high performance context to maximize speed. The GeCoS infrastructure facilitates the prototyping of hardware design flows, going beyond compiler analyses and transformations. Hardware designers must interact with the compiler for design space exploration, and it is important to be able to give instant feedback to the users. Antoine Floch, Tomofumi Yuki, Ali El Moussawi, Antoine Morvan, Kevin J. M. Martin, Maxime Naullet, Mythri Alle, Ludovic L'Hours, Nicolas Simon, Steven Derrien, François Charot, Christophe Wolinski, Olivier Sentieys |
SCAM | 4 |
| 2013 | Polyhedral Bubble Insertion: A Method to Improve Nested Loop Pipelining for High-Level SynthesisabstractHigh-level synthesis (HLS) allows hardware to be directly produced from behavioral description in C/C++, thus accelerating the design process. Loop pipelining is a key transformation of HLS, as it improves the throughput of the design at the price of a small hardware overhead. However, for small loops, its use often results in a poor hardware utilization due to the pipeline latency overhead. Overlapping the iterations of the whole loop nest instead of only overlapping the innermost loop is a way to overcome this difficulty, but currently available techniques are restricted to perfectly nested loops with constant bounds, involving uniform dependences only. Using the polyhedral model, we extend the applicability of the nested loop pipelining transformation by proposing a new legality check and a new loop correction technique, called polyhedral bubble insertion. This method was implemented in a source-to-source compiler targeting HLS, and results on benchmark kernels show that polyhedral bubble insertion is effective in practice on a much larger class of loop nests. Antoine Morvan, Steven Derrien, Patrice Quinton |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 1 |
| 2011 | Efficient nested loop pipelining in high level synthesis using polyhedral bubble insertionabstractLoop pipelining is a key transformation in high-level synthesis tools as it helps maximizing both computational throughput and hardware utilization. Nevertheless, it somewhat looses its efficiency when dealing with small trip-count inner loops, as the pipeline latency overhead quickly limits its efficiency. Even if it is possible to overcome this limitation by pipelining the execution of a whole loop nest, the applicability of nested loop pipelining has so far been limited to a very narrow subset of loops, namely perfectly nested loops with constant bounds. In this work we propose to extend the applicability of nested-loop pipelining to imperfectly nested loops with affine dependencies by leveraging on the so-called polyhedral model. We show how such loop nest can be analyzed, and under certain conditions, how one can modify the source code in order to allow nested loop pipeline to be applied using a method called polyhedral bubble insertion. We also discuss the implementation of our method in a source-to-source compiler specifically targeted at High-Level Synthesis tools. Antoine Morvan, Steven Derrien, Patrice Quinton |
FPT | 1 |