Demo Data from EDBT 2026 / reviewers in the wild / expert
Luis Gabriel Murillo
dblp:93/5029
· DBLP profile ↗
13ranked-venue papers
5as first author
0since 2021 · last 2016
0000-0002-3831-4262ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 9 · 4 first-authorSoftware engineering, systems software and programming languages · 5 · 2 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
2 papers |
Parallel and multicore computing · 43% Hardware accelerators and domain-specific architectures · 22% Performance modeling and evaluation · 16% |
Topics — the 7 heaviest of 8, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Hardware accelerators and domain-specific architectures
accelerator offloading |
0.2 | 1 | 2016 | Automatic parallelization and accelerator offloading for embedded applications on heterogeneous MPSoCs · DAC 2016 |
Parallel and multicore computing › parallel programming models
automatic parallelization |
0.2 | 1 | 2016 | Automatic parallelization and accelerator offloading for embedded applications on heterogeneous MPSoCs · DAC 2016 |
Parallel and multicore computing
parallel programming models |
0.2 | 1 | 2016 | Automatic parallelization and accelerator offloading for embedded applications on heterogeneous MPSoCs · DAC 2016 |
Processor architecture and microarchitecture
chip multiprocessor |
0.1 | 1 | 2012 | Synchronization for hybrid MPSoC full-system simulation · DAC 2012 |
Performance modeling and evaluation › simulation › architectural simulation
full-system simulation |
0.1 | 1 | 2012 | Synchronization for hybrid MPSoC full-system simulation · DAC 2012 |
Embedded and real-time systems › embedded hardware platform › MPSoC
heterogeneous MPSoC |
0.1 | 1 | 2016 | Automatic parallelization and accelerator offloading for embedded applications on heterogeneous MPSoCs · DAC 2016 |
Performance modeling and evaluation
simulation |
0.0 | 1 | 2012 | Synchronization for hybrid MPSoC full-system simulation · DAC 2012 |
Methods — techniques the papers use, named apart from their topics
compiler technology · 0.2OpenMP · 0.2native execution · 0.1hybrid processor simulation · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2016 | Automatic parallelization and accelerator offloading for embedded applications on heterogeneous MPSoCsabstractMPSoCs have evolved into heterogeneous architectures, where general purpose processors are combined with accelerators. Directive-based programming models such as the OpenMP 4.0 accelerator model have emerged as an approach to parallelize and offload code regions to accelerators. However, existing compiler technologies have focused mainly on parallelization, leaving the challenging task of offloading code regions to the developers. In this paper, we propose a novel approach that addresses parallelization and offloading jointly. Results show that our approach is able to speedup sequential embedded applications significantly on a commercial heterogeneous MPSoC, which incorporates a quad-core ARM cluster and an octa-core DSP cluster. Miguel Angel Aguilar, Rainer Leupers, Gerd Ascheid, Luis Gabriel Murillo |
DAC | 4 |
| 2016 | Dynamic many-process applications on many-tile embedded systems and HPC clusters: The EURETILE programming environment and execution platforms
Pier Stanislao Paolucci, Andrea Biagioni, Luis Gabriel Murillo, Frédéric Rousseau 0001, Lars Schor, Laura Tosoratto, Iuliana Bacivarov, Robert Buecs, Clément Deschamps, Ashraf El Antably, Roberto Ammendola, Nicolas Fournel, Ottorino Frezza, Rainer Leupers, Francesca Lo Cicero, Alessandro Lonardo, Michele Martinelli, Elena Pastorelli, Devendra Rai, Davide Rossetti, Francesco Simula |
J. Syst. Archit. | 3 |
| 2016 | MPSoC Software Debugging on Virtual Platforms via Execution Control with Event Graphs
Luis Gabriel Murillo, Robert Buecs, Rainer Leupers, Gerd Ascheid |
ACM Trans. Embed. Comput. Syst. | 1 |
| 2016 | Parallel SystemC Simulation for ESL Design
Jan Weinstock, Luis Gabriel Murillo, Rainer Leupers, Gerd Ascheid |
ACM Trans. Embed. Comput. Syst. | 2 |
| 2015 | SWAT: Assertion-based debugging of concurrency issues at system levelabstractModern multi- and many-core systems are prone to concurrency-related bugs that surface only at system level. Detecting these bugs might require dealing with low-level hardware (HW) protocols and/or software (SW) inter-task interactions. Virtual platforms (VPs) offer a vehicle to conveniently debug HW/SW functionality, yet developers are mostly limited to manually breakpoint, step and interact with the system. To ease debugging during integration at system level, this paper introduces SWAT, an assertion-based debugging framework that checks and correlates system-wide interactions among HW and SW components. SWAT is used together with VPs to enable detecting HW/SW concurrency bugs with lower effort than traditional manual techniques. Our proposed approach is evaluated on two state-of-the-art platforms running real-world SW stacks. Luis Gabriel Murillo, Robert Buecs, Daniel Hincapie, Rainer Leupers, Gerd Ascheid |
ASP-DAC | 1 |
| 2015 | Virtual hardware-in-the-loop co-simulation for multi-domain automotive systems via the functional mock-up interfaceabstractModern cars require powerful multi- and manycore hardware platforms to fulfill the demands of upcoming computationally intensive advanced driver assistance systems. This leads to a distributed hardware/software architecture that poses an unbearable system complexity to designers. Additionally, the strict requirements of new functional safety standards make it extremely difficult to rapidly and comprehensively close the development-evaluation-debug cycle. To overcome these complications, virtual platform technology is a promising approach that provides full hardware/software visibility, controllability and adequate simulation speed at electronic system level. However, for highly heterogeneous systems, such as modern cars, this technology lacks the capability to capture and integrate interactions of multiple subsystems beyond the hardware/software domain. To bridge this gap, this work presents multiple methods to facilitate the integration of virtual platforms into complex heterogeneous multi-domain vehicular simulation systems via the Functional Mock-Up Interface (FMI), the de facto co-simulation standard for automotive. The presented approaches significantly increase the depth of functional safety testing, as holistic car simulation covers cross-domain interactions of its subsystems. Robert Buecs, Luis Gabriel Murillo, Ekaterina Korotcenko, Gaurav Dugge, Rainer Leupers, Gerd Ascheid, Andreas Ropers, Markus Wedler, Andreas Hoffmann 0002 |
FDL | 2 |
| 2015 | Application-Specific Architecture Exploration Based on Processor-Agnostic Performance EstimationabstractEarly design decisions such as architectural class and instruction set selection largely determine the performance and energy consumption of application specific processors (ASIPs). However, making decisions that effectively reflect in high performance require that a careful analysis of the target application is done by an experienced designer. Such process is extremely time consuming, and a confirmation that the processor meets the application requirements can only be extracted after costly architectural implementation, synthesis and simulation. To shorten design times, this work couples High-Level Synthesis (HLS) with pre-architectural performance estimation. We do so with the aim of providing designers with an initial architectural seed together with quantitative feedback about its performance. This enables to perform a light-weight refinement process based on the obtained feedback, such that time-consuming microarchitectural implementation is done only once at the end of the refinement steps. We employed our flow to generate four potential ASIPs for a 1024-point FFT. Estimates validation and gain evaluation is performed on actual ASIP implementations, which achieve performance gains of up to 8.42x and energy gains up to 1.32x over an existing VLIW processor. Juan Fernando Eusse, Luis Gabriel Murillo, Christopher McGirr, Rainer Leupers, Gerd Ascheid |
SCOPES | 2 |
| 2014 | Automatic detection of concurrency bugs through event ordering constraintsabstractWriting correct parallel software for modern multiprocessor systems-on-chip (MPSoCs) is a complicated task. Programmers can rarely anticipate all possible external and internal interactions in complex concurrent systems. Concurrency bugs originating from races and improper synchronization are difficult to understand and reproduce. Furthermore, traditional debug and verification practices for embedded systems lack support to address this issue efficiently. For instance, programmers still need to step through several executions until finding a buggy state or analyze complex traces, which results in productivity losses. This paper proposes a new debug approach for MPSoCs that combines dynamic analysis and the benefits of virtual platforms. All in all, it (i) enables automatic exploration of SW behavior, (ii) identifies problematic concurrent interactions, (iii) provokes possibly erroneous executions and, ultimately, (iv) detects concurrency bugs. The approach is demonstrated on an industrial-strength virtual platform with a full Linux operating system and real-world parallel benchmarks. Luis Gabriel Murillo, Simon Wawroschek, Jerónimo Castrillón, Rainer Leupers, Gerd Ascheid |
DATE | 1 |
| 2014 | EURETILE Design Flow: Dynamic and Fault Tolerant Mapping of Multiple Applications Onto Many-Tile SystemsabstractEURETILE investigates foundational innovations in the design of massively parallel tiled computing systems by introducing a novel parallel programming paradigm and a multi-tile hardware architecture. Each tile includes multiple general-purpose processors, specialized accelerators, and a fault-tolerant distributed network processor, which connects the tile to the inter-tile communication network. This paper focuses on the EURETILE software design flow, which provides a novel programming environment to map multiple dynamic applications onto a many-tile architecture. The elaborated high-level programming model specifies each application as a network of autonomous processes, enabling the automatic generation and optimization of the architecture-specific implementation. Behavioral and architectural dynamism is handled by a hierarchically organized runtime-manager running on top of a lightweight operating system. To evaluate, debug, and profile the generated binaries, a scalable many-tile simulator has been developed. High system dependability is achieved by combining hardware-based fault awareness strategies with software-based fault reactivity strategies. We demonstrate the capability of the design flow to exploit the parallelism of many-tile architectures with various embedded and high performance computing benchmarks targeting the virtual EURETILE platform with up to 192 tiles. Lars Schor, Iuliana Bacivarov, Luis Gabriel Murillo, Pier Stanislao Paolucci, Frédéric Rousseau 0001, Ashraf El Antably, Robert Buecs, Nicolas Fournel, Rainer Leupers, Devendra Rai, Lothar Thiele, Laura Tosoratto, Piero Vicini, Jan Weinstock |
ISPA | 3 |
| 2012 | Synchronization for hybrid MPSoC full-system simulationabstractFull-system simulators are essential to enable early software development and increase the MPSoC programming productivity, however, their speed is limited by the speed of processor models. Although hybrid processor simulators provide native execution speed and target architecture visibility, their use for modern multi-core OSs and parallel software is restricted due to dynamic temporal and state decoupling side effects. This work analyzes the decoupling effects caused by hybridization and presents a novel synchronization technique which enables full-system hybrid simulation for modern MPSoC software. Experimental results show speed-ups from 2x to 45x over instruction-accurate simulation while still attaining functional correctness. Luis Gabriel Murillo, Juan Fernando Eusse, Jovana Jovic, Sergey Yakoushkin, Rainer Leupers, Gerd Ascheid |
DAC | 1 |
| 2012 | Hybrid simulation for extensible processor coresabstractDue to their good flexibility-performance trade-off, Application Specific Instruction-set Processors (ASIPs) have been identified as a valuable component in modern embedded systems, especially the extensible ones, achieving good cost-efficiency trade-offs. Since the generation of the described hardware is usually automated to a high extent, in order to deliver an ASIP-based design in due time, developers are limited by the performance of the underlying simulation techniques for software development. On the other hand, the Hybrid Processor simulation technology (HySim), which enables dynamic run-time switching between native and instruction-accurate simulation, has reported high speed-up values for some fixed architectures. This paper presents enhanced HySim technology for extensible cores, based on a layered simulation infrastructure. This technology has shown a speed-up on a per-function basis of two orders of magnitude for a realistic MIMO OFDM benchmark on a multi-core platform with customized Xtensa cores by Tensilica. Jovana Jovic, Sergey Yakoushkin, Luis Gabriel Murillo, Juan Fernando Eusse, Rainer Leupers, Gerd Ascheid |
DATE | 3 |
| 2009 | Semi-automated Hw/Sw Co-design for embedded systems: from MARTE models to SystemC simulators
Luis Gabriel Murillo, Marcello Mura, Mauro Prevostini |
FDL | 1 |
| 2008 | Model-based Design Space Exploration for RTES with SysML and MARTEabstractThe features of the emerging modeling languages for system design allow designers to build models of almost any kind of heterogeneous hardware-software systems, including real time embedded systems (RTES). An important goal to achieve is the implementation and use of these models in all the steps of a common design flow. One of these steps is the design space exploration (DSE), which helps designers in discovering the optimal solutions among all possible combinations after mapping functional to architectural specifications; for RTES this step is particularly hard as it should include scheduling analysis in order to proof the time validity after the mapping. This paper presents some guidelines on how to use SysML and MARTE profiles to identify design points fulfilling the timing constraints of an RTES, and thus allowing to automate DSE analysis within the system design phase. Marcello Mura, Luis Gabriel Murillo, Mauro Prevostini |
FDL | 2 |