Demo Data from SIGIR 2026 / reviewers in the wild / expert
Miguel Angel Aguilar
dblp:167/6653
· DBLP profile ↗
5ranked-venue papers
5as first author
0since 2021 · last 2017
0000-0002-7291-1407ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 4 · 4 first-authorSoftware 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 |
Parallel and multicore computing · 61% Hardware accelerators and domain-specific architectures · 30% Embedded and real-time systems · 9% |
Topics — the 4 heaviest of 5, 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 |
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 |
Methods — techniques the papers use, named apart from their topics
compiler technology · 0.2OpenMP · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2017 | Multi-grained performance estimation for MPSoC compilers: work-in-progressabstractParallelizing compilers are a promising solution to tackle key challenges of MPSoC programming. One fundamental aspect for a profitable parallelization is to estimate the performance of the applications on the target platforms. There is a wide range of state-of-the-art performance estimation techniques, such as, simulation-based, measurement-based, among others. They provide performance estimates typically only at function or basic block granularity. However, MPSoC compilers require performance information at other granularities, such as statement, loop or even arbitrary code blocks. In this paper, we propose a framework to adapt performance information sources to any granularity required by an MPSoC compiler. Miguel Angel Aguilar, Abhishek Aggarwal, Awaid Shaheen, Rainer Leupers, Gerd Ascheid, Jerónimo Castrillón, Liam Fitzpatrick |
CASES | 1 |
| 2017 | Schedule-aware loop parallelization for embedded MPSoCs by exploiting parallel slackabstractMPSoC programming is still a challenging task, where several aspects have to be taken into account to achieve a profitable parallel execution. Selecting a proper scheduling policy is an aspect that has a major impact on the performance. OpenMP is an example of a programming paradigm that allows to specify the scheduling policy on a per loop basis. However, choosing the best scheduling policy and the corresponding parameters is not a trivial task. In fact, there is already a large amount of software parallelized with OpenMP, where the scheduling policy is not explicitly specified. Then, the scheduling decision is left to the default runtime, which in most of the cases does not yield the best performance. In this paper, we present a schedule-aware optimization approach enabled by exploiting the parallel slack existing in loops parallelized with OpenMP. Results on an embedded multicore device, show that the performance achieved by OpenMP loops optimized with our approach outperform by up to 93%, the performance achieved by the original OpenMP loops, where the scheduling policy is not specified. Miguel Angel Aguilar, Rainer Leupers, Gerd Ascheid, Nikolaos Kavvadias, Liam Fitzpatrick |
DATE | 1 |
| 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 | 1 |
| 2015 | Unified Identification of Multiple Forms of Parallelism in Embedded ApplicationsabstractThe use of Multiprocessor Systems on Chip (MPSoCs) is a common practice in the design of state-of-the-art embedded devices, as MPSoCs provide a good trade-off between performance, energy and cost. However, programming MPSoCs is a challenging task, which currently involves multiple manual steps. Although, several research efforts have addressed this challenge, there is not yet a widely accepted solution. In this work, we describe an approach to automatically extract multiple forms of parallelism from sequential embedded applications in a unified manner. We evaluate the applicability of our work by parallelizing multiple embedded applications on two commercial platforms. Miguel Angel Aguilar, Rainer Leupers |
PACT | 1 |
| 2015 | A Toolflow for Parallelization of Embedded Software in Multicore DSP PlatformsabstractMulticore Digital Signal Processors (DSPs) have gained relevance in recent years due to the emergence of data-intensive applications, such as wireless communications and multimedia processing on mobile devices, which demand increased computational performance at a low cost and power consumption. Programming these platforms is still a big challenge, posing a multitude of software design issues. In this paper, we present a toolflow to guide developers in the process of programming multicore DSPs. We evaluate the applicability of our approach by parallelizing a set of realistic embedded benchmarks on a commercial multicore DSP platform from Texas Instruments. Miguel Angel Aguilar, Rainer Leupers, Gerd Ascheid, Nikolaos Kavvadias |
SCOPES | 1 |