EDBT 2026 Demo / reviewers in the wild / expert
Jérôme Martin
dblp:12/6873
· DBLP profile ↗
12ranked-venue papers
2as first author
1since 2021 · last 2021
0000-0001-6611-7306ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 8 · 1 since 2021Artificial intelligence and machine learning · 3 · 2 first-authorGraphics, computer vision, multimedia, augmented reality and games · 3 · 2 first-authorSoftware engineering, systems software and programming languages · 2
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 |
Parallel and multicore computing · 22% Processor architecture and microarchitecture · 22% High-performance computing · 22% | |
| Software engineering, system software, and programming languages
2 papers |
Compilers and program optimization · 77% Operating systems · 23% |
Topics — the 9 heaviest of 11, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Processor architecture and microarchitecture
chip multiprocessor |
0.5 | 1 | 2021 | A Non-Intrusive Tool Chain to Optimize MPSoC End-to-End Systems · ACM Trans. Archit. Code Optim. 2021 |
Performance modeling and evaluation
profiling |
0.5 | 1 | 2021 | A Non-Intrusive Tool Chain to Optimize MPSoC End-to-End Systems · ACM Trans. Archit. Code Optim. 2021 |
High-performance computing › code optimization
software optimization |
0.5 | 1 | 2021 | A Non-Intrusive Tool Chain to Optimize MPSoC End-to-End Systems · ACM Trans. Archit. Code Optim. 2021 |
Compilers and program optimization › compiler construction
compilation pipeline |
0.2 | 1 | 2016 | A New Compilation Flow for Software-Defined Radio Applications on Heterogeneous MPSoCs · ACM Trans. Archit. Code Optim. 2016 |
Compilers and program optimization › parallel language compilation
dataflow compilation |
0.2 | 1 | 2016 | A New Compilation Flow for Software-Defined Radio Applications on Heterogeneous MPSoCs · ACM Trans. Archit. Code Optim. 2016 |
Parallel and multicore computing › concurrent programming › concurrency model
actor-based programming |
0.2 | 1 | 2016 | A New Compilation Flow for Software-Defined Radio Applications on Heterogeneous MPSoCs · ACM Trans. Archit. Code Optim. 2016 |
Embedded and real-time systems › embedded hardware platform › MPSoC
heterogeneous MPSoC |
0.2 | 1 | 2016 | A New Compilation Flow for Software-Defined Radio Applications on Heterogeneous MPSoCs · ACM Trans. Archit. Code Optim. 2016 |
Parallel and multicore computing
parallel programming models |
0.2 | 1 | 2016 | A New Compilation Flow for Software-Defined Radio Applications on Heterogeneous MPSoCs · ACM Trans. Archit. Code Optim. 2016 |
Computer vision › Video understanding and tracking
activity recognition |
0.0 | 1 | 2000 | A Probabilistic Sensor for the Perception and Recognition of Activities · ECCV (1) 2000 |
Methods — techniques the papers use, named apart from their topics
hardware side-channel monitoring · 1.0emulation-based profiling · 1.0parametric dataflow · 0.5microscheduling · 0.5FIFO sizing · 0.5probabilistic sensor · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2021 | A Non-Intrusive Tool Chain to Optimize MPSoC End-to-End SystemsabstractMulti-core systems are now found in many electronic devices. But does current software design fully leverage their capabilities? The complexity of the hardware and software stacks in these platforms requires software optimization with end-to-end knowledge of the system. To optimize software performance, we must have accurate information about system behavior and time losses. Standard monitoring engines impose tradeoffs on profiling tools, making it impossible to reconcile all the expected requirements: accurate hardware views, fine-grain measurements, speed, and so on. Subsequently, new approaches have to be examined. In this article, we propose a non-intrusive, accurate tool chain, which can reveal and quantify slowdowns in low-level software mechanisms. Based on emulation, this tool chain extracts behavioral information (time, contention) through hardware side channels, without distorting the software execution flow. This tool consists of two parts. (1) An online acquisition part that dumps hardware platform signals. (2) An offline processing part that consolidates meaningful behavioral information from the dumped data. Using our tool chain, we studied and propose optimizations to MultiProcessor System on Chip (MPSoC) support in the Linux kernel, saving about 60% of the time required for the release phase of the GNU OpenMP synchronization barrier when running on a 64-core MPSoC. Maxime France-Pillois, Jérôme Martin, Frédéric Rousseau 0001 |
ACM Trans. Archit. Code Optim. | 2 |
| 2020 | Implementation and Evaluation of a Hardware Decentralized Synchronization Lock for MPSoCsabstractEach generation of shared memory Multi-Processor System-on-Chips (MPSoCs) tend to embed more and more computing units. The cores of modern MPSoCs are often grouped into clusters communicating with each other through Networks on Chip (NoCs). Having efficient scalable synchronization mechanisms is then mandatory to benefit from the high parallelism they offer.In this work we propose an innovative hardware support for synchronization locks. First of all, a non-intrusive measurement tool-chain allows us to prove a fundamental hypothesis as to optimization of the lock mechanism: although a lock may be used, at runtime, by various cores belonging to different clusters, it is often reused by the last core which has released it. Based on this observation, we provide a hardware decentralized solution to manage dynamic re-homing of locks in a dedicated memory, close to the latest access-granted core. This reduces overall access latency and network traffic in case of reuse of the lock within the same cluster.This paper presents our solution, called Lockality, and its performance evaluation on a characteristic MPSoC running on a hardware emulator. Experiments show large gains at low level (physical lock acquisition) as well as at the application level. Maxime France-Pillois, Jérôme Martin, Frédéric Rousseau 0001 |
IPDPS | 2 |
| 2018 | Linux synchronization barrier on MPSoC: Hardware/software accurate study and optimizationabstractProviding high-performance synchronization mechanisms is a key issue to benefit from hardware parallelism offered by MPSoCs. In this paper, we focus our study on the synchronization barrier mechanism and the impact of hardware contention in shared memory clustered MPSoC. Taking advantage of a new observation methodology based on emulation, we identify Linux kernel sub-optimal services. We show how the introduction of delays in the thread awakening process improves the overall synchronization mechanism resulting in an optimization of the synchronization barrier in passive wait mode providing a large gain: 67% for 64 threads running on a 64-core architecture. Maxime France-Pillois, Jérôme Martin, Frédéric Rousseau 0001 |
ASAP | 2 |
| 2018 | Accurate MPSoC Prototyping Platform and Methodology for the Studying of the Linux Synchronization Barrier Slowdown IssuesabstractThe benefit expected from the hardware parallelism offered by Multi-Processor System on Chips (MPSoCs) is determined by the ability to design high-performance synchronization mechanisms. The complexity of modern MPSoCs does not allow anymore to design an optimized software application without confront it with the hardware platform restrictions. In this paper, we propose a methodology to study the impact of hardware contention in the synchronization barrier mechanism running on a shared memory clustered MPSoC. Taking advantage of this new observation methodology based on emulation, we identify hardware module restrictions and Linux kernel suboptimal services. We show how the introduction of delays in the thread awakening process Improves the overall synchronization mechanism. Then we detail how a combined Hardware/Software optimization for the passive wait of the synchronization barrier provides a large gain: about 60% for 64 threads running on a 64-core architecture. Maxime France-Pillois, Jérôme Martin, Frédéric Rousseau 0001 |
RSP | 2 |
| 2016 | EUROSERVER: Share-anything scale-out micro-server design
Manolis Marazakis, John Goodacre, Didier Fuin, Paul M. Carpenter, John Thomson, Emil Matús, Antimo Bruno, Per Stenström, Jérôme Martin, Yves Durand, Isabelle Dor |
DATE | 9 |
| 2016 | A New Compilation Flow for Software-Defined Radio Applications on Heterogeneous MPSoCsabstractThe advent of portable software-defined radio ( sdr ) technology is tightly linked to the resolution of a difficult problem: efficient compilation of signal processing applications on embedded computing devices. Modern wireless communication protocols use packet processing rather than infinite stream processing and also introduce dependencies between data value and computation behavior leading to dynamic dataflow behavior. Recently, parametric dataflow has been proposed to support dynamicity while maintaining the high level of analyzability needed for efficient real-life implementations of signal processing computations. This article presents a new compilation flow that is able to compile parametric dataflow graphs. Built on the llvm compiler infrastructure, the compiler offers an actor-based C++ programming model to describe parametric graphs, a compilation front end for graph analysis, and a back end that currently matches the Magali platform: a prototype heterogeneous MPSoC dedicated to LTE-Advanced. We also introduce an innovative scheduling technique, called microscheduling , allowing one to adapt the mapping of parametric dataflow programs to the specificities of the different possible MPSoCs targeted. A specific focus on fifo sizing on the target architecture is presented. The experimental results show compilation of 3 gpp lte - a dvanced demodulation on Magali with tight memory size constraints. The compiled programs achieve performance similar to handwritten code. Mickaël Dardaillon, Kevin Marquet, Tanguy Risset, Jérôme Martin, Henri-Pierre Charles |
ACM Trans. Archit. Code Optim. | 4 |
| 2014 | A compilation flow for parametric dataflow: Programming model, scheduling, and application to heterogeneous MPSoCabstractEfficient programming of signal processing applications on embedded systems is a complex problem. High level models such as Synchronous dataflow (SDF) have been privileged candidates for dealing with this complexity. These models permit to express inherent application parallelism, as well as analysis for both verification and optimization. Parametric dataflow models aim at providing sufficient dynamicity to model new applications, while at the same time maintaining the high level of analyzability needed for efficient real life implementations. Mickaël Dardaillon, Kevin Marquet, Tanguy Risset, Jérôme Martin, Henri-Pierre Charles |
CASES | 4 |
| 2009 | Abstract Description of System Application and Hardware Architecture for Hardware/Software Code GenerationabstractThe deployment of a system application over a hardware architecture is a costly phase in the design process. This cost increases when dealing with complex applications in terms of computation requirements and exchange of data and for advanced architectures with complex and configurable communication infrastructures. The usage of abstract models for application, architecture and mapping is a key element for automatic hardware/software code generation and for the final deployment. In this paper, we present languages for abstract modeling of application, architecture, meta-mapping and mapping and we introduce a code generation flow. The use of those models allows the extraction and exploitation of architectural and application information for specific code generation to a target platform. A case study of modeling and deploying a complex 4G telecommunication application on a heterogeneous and multi core platform is presented. Amin El Mrabti, Hamed Sheibanyrad, Frédéric Rousseau 0001, Frédéric Pétrot, Romain Lemaire, Jérôme Martin |
DSD | 6 |
| 2009 | Open Platform for Prototyping of Advanced Software Defined Radio and Cognitive Radio TechniquesabstractThis paper presents the ANR project IDROMel, which aims at developing reconfigurable SDR (software defined radio) and cognitive radio (CR) equipments. IDROMel is a 3 years project that started in 2005 and finishes in 2009. The main objective of IDROMel is to define, develop and validate a powerful SDR and CR platform combining very last technology progresses. The platform includes software parts (reconfigurable protocol stacks) and hardware parts (a base band board and a radio frequency front end, RF). Both parts are presented in this paper. Dominique Nussbaum, Karim Khalfallah, Christophe Moy, Amor Nafkha, Pierre Leray, Julien Delorme, Jacques Palicot, Jérôme Martin, Fabien Clermidy, Bertrand Mercier, Renaud Pacalet |
DSD | 8 |
| 2000 | A Probabilistic Sensor for the Perception and Recognition of Activities
Olivier Chomat, Jérôme Martin, James L. Crowley |
ECCV (1) | 2 |
| 2000 | Automatic Handwriting Gestures Recognition Using Hidden Markov ModelsabstractHidden Markov models have been successfully employed in speech recognition and, more recently, in sign language interpretation. They seem adequate for visual recognition of gestures. In this paper, two problems often eluded are considered. We propose to use the Bayesian information criterion in order to determine the optimal number of model states. We describe the contribution of continuous models in opposition to symbolic ones. Experiments on handwriting gestures show recognition rate between 88% and 100%. Jérôme Martin, Jean-Baptiste Durand |
FG | 1 |
| 1998 | Active Hand Tracking
Jérôme Martin, Vincent E. Devin, James L. Crowley |
FG | 1 |