Robbie Vincke
Katholieke Universiteit Leuven
Network
Latest external collaboration on country level. Dive into details by clicking on the dots.
Publication
Featured researches published by Robbie Vincke.
Archive | 2012
Robbie Vincke; Sille Van Landschoot; Piet Cordemans; Joan Peuteman; Eric Steegmans; Jeroen Boydens
Multicore embedded systems introduce new opportunities and challenges. Scaling of computational power is one of the main reasons for a transition to a multicore environment. Parallel design patterns, such as Map Reduce, Task Graph, Thread Pool, Task Parallelism assist to derive a parallel approach for calculating the Fast Fourier Transform. By combining these design patterns, a robust application can be obtained. The key issues for concurrent calculation of a Fast Fourier Transform are determined at a higher level avoiding low-level patch-ups.
Archive | 2013
Nico De Witte; Robbie Vincke; Sille Van Landschoot; Eric Steegmans; Jeroen Boydens
Typical telecom applications apply a planar architecture pattern based on the processing requirements of each subsystem. In a symmetric multiprocessing environment all applications share the same hardware resources. However, currently embedded hardware platforms are being designed with asymmetric multiprocessor architectures to improve separation and increase performance of noninterfering tasks. These asymmetric multiprocessor architectures allow different planes to be separated and assign dedicated hardware for each responsibility. While planes are logically separated, some hardware is still shared and creates cross-plane influence effects which will impact the performance of the system. The aim of this report is to evaluate, in an embedded environment, the performance of a typical symmetric multiprocessing architecture compared to its asymmetric multiprocessing variant, applied on a telecom application.
Archive | 2013
Robbie Vincke; Nico De Witte; Jeroen Boydens
Partial Reconfiguration is the ability to dynamically modify blocks of logic by downloading partial bit files while the remaining logic continues to operate without interruption. The concept is analogue to a processor context switch. System Flexibility: When a specific part of a design needs to be reconfigured it is sometimes necessary to preserve the existing communication link instead of resetting the full device. Size and Cost Reduction: Some function are time-mutual exclusive to each other. This means some functions never need to exists on the same time. Instead of implementing all functions in parallel and selecting the needed function using a multiplexer, PR can dynamically change the needed function. Power Reduction: In embedded systems where power efficiency is an issue. Some functions can be reconfigured with a blank bitstream to save power consumption. Also multiple versions of the same function can be made. A high-end implementation consuming a lot of power and a minimal implementation consuming much less power.
parallel, distributed and network-based processing | 2014
Robbie Vincke; Nico De Witte; Sille Van Landschoot; Eric Steegmans; Jeroen Boydens
Writing parallel software effectively for embedded systems is not an easy task. We believe a new approach is needed to maximize the performance speed-up. Therefore we propose a layered top-down model for parallel embedded software, based on Our Pattern Language for High-Performance Computing. Several case studies were developed to demonstrate the strength of the model. First, a Fast Fourier Transformation algorithm was parallelized using the top-down model. A speed-up was achieved close to the theoretical maximum. Next, a telecommunication system was migrated from a naive symmetric multiprocessing setup to an asymmetric multiprocessing set-up. Finally, an algorithm that searches for sequences in a list of arcs and lines was implemented in two different ways. The strengths and weaknesses of both parallel implementations are explained.
2013 Eighth International Conference on P2P, Parallel, Grid, Cloud and Internet Computing | 2013
Robbie Vincke; Sille Van Landschoot; Piet Cordemans; Joan Peuteman; Eric Steegmans; Jeroen Boydens
Multicore embedded systems introduce new opportunities and challenges. Scaling of computational power is one of the main reasons for transition to a multicore environment. In most cases parallelization of existing algorithms is time consuming and error prone, dealing with low-level constructs. Migrating principles of object-oriented design patterns to parallel embedded software avoids this. We propose a top-down approach for refactoring existing sequential to parallel algorithms in an intuitive way, avoiding the usage of locking mechanisms. We illustrate the approach on the well known Fast Fourier Transformation algorithm. Parallel design patterns, such as Map Reduce, Divide-and-Conquer and Task Parallelism assist to derive a parallel approach for calculating the Fast Fourier Transform. By combining these design patterns, a robust and better performing application is obtained.
Annual Journal of Electronics | 2012
Robbie Vincke; Sille Van Landschoot; Eric Steegmans; Jeroen Boydens
Annual Journal of Electronics | 2013
Robbie Vincke; Arno Messiaen; Jeroen Boydens
Annual Journal of Electronics | 2013
Nico De Witte; Robbie Vincke; Sille Van Landschoot; Eric Steegmans; Jeroen Boydens
Annual Journal of Electronics | 2013
Robbie Vincke; Nico De Witte; Sille Van Landschoot; Eric Steegmans; Jeroen Boydens
Archive | 2012
Robbie Vincke; Sille Van Landschoot; Hugo Van Hove; Peter Engels; Jeroen Boydens; Marijn Temmerman