EDBT 2026 Demo / reviewers in the wild / expert
Tom Vander Aa
dblp:44/590
· DBLP profile ↗
16ranked-venue papers
3as first author
1since 2021 · last 2021
0000-0002-1504-5266ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 9 · 3 first-authorArtificial intelligence and machine learning · 2Applied, interdisciplinary, general and emerging computing · 2 · 1 since 2021Software engineering, systems software and programming languages · 1Graphics, computer vision, multimedia, augmented reality and games · 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 |
Processor architecture and microarchitecture · 44% Embedded and real-time systems · 33% Energy-efficient computing · 23% |
Topics — the 6 heaviest of 6, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Energy-efficient computing › low-power design
low-power processor design |
0.1 | 1 | 2005 | Clustered Loop Buffer Organization for Low Energy VLIW Embedded Processors · IEEE Trans. Computers 2005 |
Processor architecture and microarchitecture › instruction-level parallelism › VLIW
VLIW processor |
0.1 | 1 | 2005 | Clustered Loop Buffer Organization for Low Energy VLIW Embedded Processors · IEEE Trans. Computers 2005 |
Embedded and real-time systems › embedded system design
embedded platform design |
0.0 | 1 | 2004 | Design Style Case Study for Embedded Multi Media Compute Nodes · RTSS 2004 |
Processor architecture and microarchitecture › microprocessor design
processor core design |
0.0 | 1 | 2004 | Design Style Case Study for Embedded Multi Media Compute Nodes · RTSS 2004 |
Embedded and real-time systems
embedded processor |
0.0 | 1 | 2005 | Clustered Loop Buffer Organization for Low Energy VLIW Embedded Processors · IEEE Trans. Computers 2005 |
Embedded and real-time systems › real-time embedded systems
multimedia embedded systems |
0.0 | 1 | 2004 | Design Style Case Study for Embedded Multi Media Compute Nodes · RTSS 2004 |
Methods — techniques the papers use, named apart from their topics
clustering · 0.1application profile analysis · 0.1instruction set simulation · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2021 | Distributing intelligence for object detection using edge computingabstractObject detection plays an important role in many artificial intelligence applications such as autonomous driving and video surveillance. However, running object detection models on small edge devices remains computationally expensive and time consuming. In this paper, we present a distributed cloud-edge version of the YOLOv3 model based on split learning. By keeping the data local and sharing only part of the model, both computational and privacy requirements were met. The definition of the cut layer was set by means of a comprehensive analysis of the model architecture. Validation of correctness was established using the COCO dataset and performance comparison was made with client-server basic distribution and federated learning. Imen Chakroun, Tom Vander Aa, Roel Wuyts, Wilfried Verachtert |
CLOUD | 2 |
| 2019 | Guidelines for enhancing data locality in selected machine learning algorithmsabstractTo deal with the complexity of the new bigger and more complex generation of data, machine learning (ML) techniques are probably the first and foremost used. For ML algorithms to produce results in a reasonable amount of time, they need to be implemented efficiently. In this paper, we analyze one o f the means to increase the performances of machine learning algorithms which is exploiting data locality. Data locality and access patterns are often at the heart of performance issues in computing systems due to the use of certain hardware techniques to improve performance. Altering the access patterns to increase locality can dramatically increase performance of a given algorithm. Besides, repeated data access can be seen as redundancy in data movement. Similarly, there can also be redundancy in the repetition of calculations. This work also identifies some of the opportunities for avoiding these redundancies by directly reusing computation results. We start by motivating why and how a more efficient implementation can be achieved by exploiting reuse in the memory hierarchy of modern instruction set processors. Next we document the possibilities of such reuse in some selected machine learning algorithms. Imen Chakroun, Tom Vander Aa, Thomas J. Ashby |
Intell. Data Anal. | 2 |
| 2018 | Cache-efficient Gradient Descent Algorithm
Imen Chakroun, Tom Vander Aa, Thomas J. Ashby |
ESANN | 2 |
| 2018 | A high-level library for multidimensional arrays programming in computational scienceabstractSummary This paper describes ExaShark, a hybrid n‐dimensional array toolkit offered as a high‐level library for scientists to compute large‐scale simulations. It offers a global‐array–like interface while its runtime can be configured to use shared memory threading techniques, inter‐node distribution techniques, or combinations of both. ExaShark takes advantage of the latest HPC technologies, helping to scale to future generation systems. It has been used to develop several scientific applications including stencil codes, solvers, and matrix factorization algorithms. These applications are used to demonstrate that it improves on the state of the art by providing a user‐friendly, generic API without sacrificing performance. Imen Chakroun, Tom Vander Aa, Bruno De Fraine, Tom Haber, Pascal Costanza, Roel Wuyts |
Concurr. Comput. Pract. Exp. | 2 |
| 2016 | Distributed Bayesian Probabilistic Matrix FactorizationabstractMatrix factorization is a common machine learning technique for recommender systems. Despite its high prediction accuracy, the Bayesian Probabilistic Matrix Factorization algorithm (BPMF) has not been widely used on large scale data because of its high computational cost. In this paper we propose a distributed high-performance parallel implementation of BPMF on shared memory and distributed architectures. We show by using efficient load balancing using work stealing on a single node, and by using asynchronous communication in the distributed version we beat state of the art implementations. Tom Vander Aa, Imen Chakroun, Tom Haber |
CLUSTER | 1 |
| 2016 | Exploring Parallel Implementations of the Bayesian Probabilistic Matrix FactorizationabstractUsing the matrix factorization technique in machine learning is very common mainly in areas like recommender systems. Despite its high prediction accuracy and its ability to avoid over-fitting of the data, the Bayesian Probabilistic Matrix Factorization algorithm (BPMF) has not been widely used because of the prohibitive cost. In this paper, we propose a comprehensive parallel implementation of the BPMF using Gibbs sampling on shared and distributed architectures. We also propose an insight of a GPU-based implementation of this algorithm. Imen Chakroun, Tom Haber, Tom Vander Aa, Thomas Kovac |
PDP | 3 |
| 2015 | Array Interleaving - An Energy-Efficient Data Layout TransformationabstractOptimizations related to memory accesses and data storage make a significant difference to the performance and energy of a wide range of data-intensive applications. These techniques need to evolve with modern architectures supporting wide memory accesses. We investigate array interleaving , a data layout transformation technique that achieves energy efficiency by combining the storage of data elements from multiple arrays in contiguous locations, in an attempt to exploit spatial locality. The transformation reduces the number of memory accesses by loading the right set of data into vector registers, thereby minimizing redundant memory fetches. We perform a global analysis of array accesses, and account for possibly different array behavior in different loop nests that might ultimately lead to changes in data layout decisions for the same array across program regions. Our technique relies on detailed estimates of the savings due to interleaving, and also the cost of performing the actual data layout modifications. We also account for the vector register widths and the possibility of choosing the appropriate granularity for interleaving. Experiments on several benchmarks show a 6--34% reduction in memory energy due to the strategy. Namita Sharma 0001, Preeti Ranjan Panda, Francky Catthoor, Praveen Raghavan, Tom Vander Aa |
ACM Trans. Design Autom. Electr. Syst. | 5 |
| 2013 | Data memory optimization in LTE downlinkabstractOptimizations related to memory accesses and data storage make a significant difference to the performance and energy of a wide range of data-intensive applications. Such strategies need to evolve with modern SoC and processor architectures, which lead to new optimization opportunities. In this paper, we focus on data memory optimization for LTE downlink receiver as this is a data- and computation-intensive part of the LTE application with tight energy and latency constraints. We study the data dependencies globally and conclude that by providing data samples from the antennas in interleaved form at the FFT input, we can achieve 7-15% reduction in memory access energy over an optimized implementation without any performance overhead. Namita Sharma 0001, Tom Vander Aa, Prashant Agrawal, Praveen Raghavan, Preeti Ranjan Panda, Francky Catthoor |
ICASSP | 2 |
| 2008 | Mapping of the AES cryptographic algorithm on a Coarse-Grain reconfigurable array processorabstractCoarse-Grained reconfigurable architectures are emerging as potential candidates to meet the high performance, power efficiency and flexibility needed by embedded systems. ADRES (Architecture for Dynamically Reconfigurable Embedded Systems) and its DRESC compiler offer a very promising platform for designing embedded systems targeted for different application domains. We present a procedure for mapping the widely used AES cryptographic algorithm on ADRES. A detailed explanation is shown for each of the optimizations performed in order to make better use of instruction and loop parallelism. A new intrinsic function set is proposed for speeding up the processing of the AES algorithm. The obtained simulation results are compared with experiments done on the widely known Texas Instruments DSP: TI C64x, which is considered state-of-the-art for embedded systems. Our results show that ADRES outperforms TI C64x DSP, executing the AES algorithm in one fourth of the cycles. Andres Garcia, Mladen Berekovic, Tom Vander Aa |
ASAP | 3 |
| 2008 | Placement-and-routing-based register allocation for coarse-grained reconfigurable arraysabstractDSP architectures often feature multiple register files with sparse connections to a large set of ALUs. For such DSPs, traditional register allocation algorithms suffer from a lot of problems, including a lack of retargetability and phase-ordering problems. This paper studies alternative register allocation techniques based on placement and routing. Different register file models are studied and evaluated on a state-of-the art coarse-grained reconfigurable array DSP, together with a new post-pass register allocator for rotating register files. Bjorn De Sutter, Paul Coene, Tom Vander Aa, Bingfeng Mei |
LCTES | 3 |
| 2007 | A backtracking instruction scheduler using predicate-based code hoisting to fill delay slotsabstractDelayed branching is a technique to alleviate branch hazards without expensive hardware branch prediction mechanisms. For VLIW processors with deep pipelines and many issue slots, the instruction scheduler faces the difficult problem of filling the many delay slots. This paper proposes two solutions: a code hoisting technique that produces more candidate operations to be put in the delay slots and an adapted backtracking instruction scheduler that is capable of efficiently placing these candidate operations in the delay slots. Tom Vander Aa, Bingfeng Mei, Bjorn De Sutter |
CASES | 1 |
| 2005 | Power Breakdown Analysis for a Heterogeneous NoC Platform Running a Video ApplicationabstractUsers expect future handheld devices to provide extended multimedia functionality and have long battery life. This type of application imposes heavy constraints on performance and power consumption and forces designers to optimize all parts of their platform. Evaluating the overall platform power breakdown is therefore critical to determine where to spend the efforts on power optimization. Surprisingly, few studies exist on that topic and decisions generally rely on common belief. We have realized a complete power breakdown for a realistic platform to identify the major power bottlenecks. This paper presents this power assessment of a realistic heterogeneous network on chip platform including processors, network and data/instruction memory hierarchy, running a video processing chain from camera to display. Our power breakdown identifies the main bottlenecks in the memory hierarchy and the foreground memory, and shows that global interconnect is not that critical for a well-optimized application mapping. Andy Lambrechts, Praveen Raghavan, Anthony Leroy, Guillermo Talavera, Tom Vander Aa, Murali Jayapala, Francky Catthoor, Diederik Verkest, Geert Deconinck, Henk Corporaal, Frédéric Robert, Jordi Carrabina |
ASAP | 5 |
| 2005 | Clustered Loop Buffer Organization for Low Energy VLIW Embedded ProcessorsabstractCurrent loop buffer organizations for very large instruction word processors are essentially centralized. As a consequence, they are energy inefficient and their scalability is limited. To alleviate this problem, we propose a clustered loop buffer organization, where the loop buffers are partitioned and functional units are logically grouped to form clusters, along with two schemes for buffer control, which regulate the activity in each cluster. Furthermore, we propose a design-time scheme to generate clusters by analyzing an application profile and grouping closely related functional units. The simulation results indicate that the energy consumed in the clustered loop buffers is, on average, 63 percent lower than the energy consumed in an uncompressed centralized loop buffer scheme, 35 percent lower than a centralized compressed loop buffer scheme, and 22 percent lower than a randomly clustered loop buffer scheme. Murali Jayapala, Francisco Barat, Tom Vander Aa, Francky Catthoor, Henk Corporaal, Geert Deconinck |
IEEE Trans. Computers | 3 |
| 2004 | Instruction buffering exploration for low energy VLIWs with instruction clusters
Tom Vander Aa, Murali Jayapala, Francisco Barat, Geert Deconinck, Rudy Lauwereins, Francky Catthoor, Henk Corporaal |
ASP-DAC | 1 |
| 2004 | Design Style Case Study for Embedded Multi Media Compute NodesabstractUsers expect future handheld devices to provide extended multimedia functionality and have long battery life. This type of application imposes heavy constraints on both (realtime) performance and energy consumption and forces designers to optimise all parts of their platform. In this experiment we focus on the different processor core design options for embedded platforms, including the effect of instruction memory hierarchy on the energy consumption. The results show that significant improvements for energy efficiency and/or performance over currently used RISC or VLIW processors can be achieved. We conclude, based on concrete data for a realistic application, that different styles, including both configurable hardware and instruction set processors, find their way into heterogeneous platforms and designers need to be aware of the trade-offs. Secondly, we show for the same application task that a heavily optimised instruction/configuration memory hierarchy can significantly reduce the energy consumption of this part, so it forms a crucial part of every energy aware design. Andy Lambrechts, Tom Vander Aa, Murali Jayapala, Guillermo Talavera, Anthony Leroy, Adelina Shickova, Francisco Barat, Bingfeng Mei, Francky Catthoor, Diederik Verkest, Geert Deconinck, Henk Corporaal, Frédéric Robert, Jordi Carrabina |
RTSS | 2 |
| 2003 | Low Power Coarse-Grained Reconfigurable Instruction Set Processor
Francisco Barat, Murali Jayapala, Tom Vander Aa, Rudy Lauwereins, Geert Deconinck, Henk Corporaal |
FPL | 3 |