Demo Data from EDBT 2026 / reviewers in the wild / expert
Andreas Tretter
dblp:33/11469
· DBLP profile ↗
6ranked-venue papers
3as first author
1since 2021 · last 2022
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 5 · 2 first-author · 1 since 2021Applied, interdisciplinary, general and emerging computing · 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
2 papers |
Memory systems · 39% Reconfigurable computing and FPGAs · 26% Performance modeling and evaluation · 19% |
Topics — the 7 heaviest of 7, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Memory systems › memory architecture
multi-bank memory |
0.2 | 1 | 2015 | Interleaved multi-bank scratchpad memories: a probabilistic description of access conflicts · DAC 2015 |
Memory systems › on-chip memory
scratchpad memory |
0.2 | 1 | 2015 | Interleaved multi-bank scratchpad memories: a probabilistic description of access conflicts · DAC 2015 |
Performance modeling and evaluation
workload characterization |
0.2 | 1 | 2015 | Interleaved multi-bank scratchpad memories: a probabilistic description of access conflicts · DAC 2015 |
Reconfigurable computing and FPGAs
application mapping |
0.1 | 1 | 2012 | Communication-aware mapping of KPN applications onto heterogeneous MPSoCs · DAC 2012 |
Processor architecture and microarchitecture
chip multiprocessor |
0.1 | 1 | 2012 | Communication-aware mapping of KPN applications onto heterogeneous MPSoCs · DAC 2012 |
Reconfigurable computing and FPGAs › application mapping
communication-aware mapping |
0.1 | 1 | 2012 | Communication-aware mapping of KPN applications onto heterogeneous MPSoCs · DAC 2012 |
Parallel and multicore computing
parallel programming models |
0.0 | 1 | 2012 | Communication-aware mapping of KPN applications onto heterogeneous MPSoCs · DAC 2012 |
Methods — techniques the papers use, named apart from their topics
occupancy distribution · 0.2markov model · 0.2mapping heuristic · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2022 | Dataflow Driven Partitioning of Machine Learning Applications for Optimal Energy Use in Batteryless SystemsabstractSensing systems powered by energy harvesting have traditionally been designed to tolerate long periods without energy. As the Internet of Things (IoT) evolves toward a more transient and opportunistic execution paradigm, reducing energy storage costs will be key for its economic and ecologic viability. However, decreasing energy storage in harvesting systems introduces reliability issues. Transducers only produce intermittent energy at low voltage and current levels, making guaranteed task completion a challenge. Existing ad hoc methods overcome this by buffering enough energy either for single tasks, incurring large data-retention overheads, or for one full application cycle, requiring a large energy buffer. We present Julienning : an automated method for optimizing the total energy cost of batteryless applications. Using a custom specification model, developers can describe transient applications as a set of atomically executed kernels with explicit data dependencies. Our optimization flow can partition data- and energy-intensive applications into multiple execution cycles with bounded energy consumption. By leveraging interkernel data dependencies, these energy-bounded execution cycles minimize the number of system activations and nonvolatile data transfers, and thus the total energy overhead. We validate our methodology with two batteryless cameras running energy-intensive machine learning applications. Using a solar testbed, we replay real-world illuminance traces to experimentally demonstrate optimized batteryless execution with a transducer-to-application energy efficiency of 74.5%. Partitioning results demonstrate that compared to ad hoc solutions, our method can reduce the required energy storage by over 94% while only incurring a 0.12% energy overhead. Andres Gomez 0001, Andreas Tretter, Pascal Hager, Praveenth Sanmugarajah, Luca Benini, Lothar Thiele |
ACM Trans. Embed. Comput. Syst. | 2 |
| 2017 | Minimising Access Conflicts on Shared Multi-Bank MemoryabstractA common multi-core pattern consists of processors communicating through shared, multi-banked on-chip memory. Two approaches exist: Interleaved address mapping, which spreads consecutive data over all banks, and contiguous address mapping, which stores consecutive data on a single bank. In this work, we compare both approaches on the Kalray MPPA-256 platform. For contiguous mapping, we propose an algorithm, based on graph colouring techniques, to automatically perform the assignment of data blocks to memory banks with the goal of minimising access collisions and delays. Experiments with representative, parallel real-world benchmarks show that 69% of the tested configurations, when optimised for contiguous mapping by our algorithm, run up to 86% faster on average than with interleaved mapping. Andreas Tretter, Georgia Giannopoulou, Matthias Baer, Lothar Thiele |
ACM Trans. Embed. Comput. Syst. | 1 |
| 2017 | Implementation of Partitioned Mixed-Criticality Scheduling on a Multi-Core PlatformabstractRecent industrial trends favor the adoption of multi-core architectures for mixed-criticality applications. Although several mixed-criticality multi-core scheduling approaches have been proposed, currently there are few implementations on hardware that demonstrate efficient resource utilization and the ability to bound interference on shared resources. To address this necessity, we develop a mixed-criticality runtime environment on the Kalray MPPA-256 Andey many-core platform. The runtime environment implements a scheduling policy based on adaptive temporal partitioning. We develop models, methods and implementation principles to implement the necessary scheduling primitives, to achieve high platform utilization and to perform a compositional worst-case execution time analysis. The bounds account for scheduling overheads and for the inter-task interference on the platform’s shared memory. Using realistic benchmarks from avionics and signal processing, we validate the correctness and tightness of the bounds and demonstrate a high platform utilization. Roman Trüb, Georgia Giannopoulou, Andreas Tretter, Lothar Thiele |
ACM Trans. Embed. Comput. Syst. | 3 |
| 2015 | Interleaved multi-bank scratchpad memories: a probabilistic description of access conflictsabstractShared on-chip memory is common on state-of-the-art multicore platforms. In a number of designs, memory throughput is enhanced by providing multiple independent memory banks and spreading consecutive memory addresses to these (interleaving). This can reduce, but not eliminate, the number of access conflicts. In this paper, we statically analyse the probabilities and frequencies of these access conflicts and calculate the expected throughput for various hardware configurations and software applications. Using two techniques -- the classic occupancy distribution and a Markov model -- we are able to explain most of the underlying conflict mechanisms and to provide accurate estimations. We present the practical consequences for hardware and software design and establish an intuitive understanding of the characteristics of interleaved memory architectures. Andreas Tretter, Lothar Thiele |
DAC | 1 |
| 2015 | Executing dataflow actors as kahn processesabstractProgramming models which specify an application as a network of independent computational elements have emerged as a promising paradigm for programming streaming applications. The antagonism between expressivity and analysability has led to a number of different such programming models, which provide different degrees of freedom to the programmer. One example are Kahn process networks (KPNs), which, due to certain restrictions in communication, can guarantee determinacy (their results are independent of timing by construction). On the other hand, certain dataflow models, such as the CAL Actor Language, allow non-determinacy and thus higher expressivity, however at the price of static analysability and thus a potentially less efficient implementation. In many cases, however, non-determinacy is not required (or even not desired), and relying on KPN for the implementation seems advantageous. In this paper, we propose an algorithm for classifying dataflow actors (i.e. computational elements) as KPN compatible or potentially not. For KPN compatible dataflow actors, we propose an automatic KPN translation method based on this algorithm. In experiments, we show that more than 75% of all mature actors of a standard multimedia benchmark suite can be classified as KPN compatible and that their execution time can be reduced by up to 1.97x using our proposed translation technique. Finally, in a manual classification effort, we validate these results and list different classes of KPN incompatibility. Andreas Tretter, Jani Boutellier, James Guthrie, Lars Schor, Lothar Thiele |
EMSOFT | 1 |
| 2012 | Communication-aware mapping of KPN applications onto heterogeneous MPSoCsabstractKahn Process Networks (KPNs) are a widely accepted programming model for MPSoCs. Existing KPN mapping techniques mainly focus on assigning processes to processors. However, with embedded interconnect becoming more complex, communication has started to play an equally important role to that of computation. This paper presents a new KPN mapping algorithm that addresses communication and computation jointly. The algorithm is tested on two platforms with real applications and with randomly generated KPNs. We show that the algorithm finds solutions in situations where bare process mapping fails. It also reduced the average application makespan considerably when compared to previous heuristics. Jerónimo Castrillón, Andreas Tretter, Rainer Leupers, Gerd Ascheid |
DAC | 2 |