Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Bd Bart Theelen is active.

Publication


Featured researches published by Bd Bart Theelen.


international conference on application of concurrency to system design | 2006

Throughput Analysis of Synchronous Data Flow Graphs

Ah Amir Ghamarian; Mcw Marc Geilen; Sander Sander Stuijk; Twan Basten; Ajm Arno Moonen; Mjg Marco Bekooij; Bd Bart Theelen; Mohammad Reza Mousavi

Synchronous data flow graphs (SDFGs) are a useful tool for modeling and analyzing embedded data flow applications, both in a single processor and a multiprocessing context or for application mapping on platforms. Throughput analysis of these SDFGs is an important step for verifying throughput requirements of concurrent real-time applications, for instance within design-space exploration activities. Analysis of SDFGs can be hard, since the worst-case complexity of analysis algorithms is often high. This is also true for throughput analysis. In particular, many algorithms involve a conversion to another kind of data flow graph, the size of which can be exponentially larger than the size of the original graph. In this paper, we present a method for throughput analysis of SDFGs, based on explicit state-space exploration and we show that the method, despite its worst-case complexity, works well in practice, while existing methods often fail. We demonstrate this by comparing the method with state-of-the-art cycle mean computation algorithms. Moreover, since the state-space exploration method is essentially the same as simulation of the graph, the results of this paper can be easily obtained as a byproduct in existing simulation tools


international conference on formal methods and models for co design | 2006

A scenario-aware data flow model for combined long-run average and worst-case performance analysis

Bd Bart Theelen; Marc Geilen; Twan Basten; Jeroen Voeten; Stefan Valentin Gheorghita; Sander Sander Stuijk

Data flow models are used for specifying and analysing signal processing and streaming applications. However, traditional data flow models are either not capable of expressing the dynamic aspects of modern streaming applications or they do not support relevant analysis techniques. The dynamism in modern streaming applications often originates from different modes of operation (scenarios) in which data production and consumption rates and/or execution times may differ. This paper introduces a scenario-aware generalisation of the synchronous data flow model, which uses a stochastic approach to model the order in which scenarios occur. The formally defined operational semantics of a scenario-aware data flow model implies a Markov chain, which can be analysed for both long-run average and worst-case performance metrics using existing exhaustive or simulation-based techniques. The potential of using scenario-aware data flow models for performance analysis of modern streaming applications is illustrated with an MPEG-4 decoder example


international conference on formal methods and models for co-design | 2007

Software/Hardware Engineering with the Parallel Object-Oriented Specification Language

Bd Bart Theelen; Oana Florescu; Mcw Marc Geilen; J Jinfeng Huang; van der Pha Piet Putten; Jpm Jeroen Voeten

The complexity of designing hardware/software systems motivates research on frameworks that structure and automate the design process. Such design methodologies reduce the risk of expensive design-implementation iterations by assisting designers in constructing models. Software/hardware engineering (SHE) is a general-purpose system-level design methodology that supports analysing both functional correctness and performance properties. SHE combines the Unified Modelling Language with the parallel object-oriented specification language to specify models. The designer is assisted in constructing models using these languages and applying the analysis techniques with various guidelines and modelling patterns. A key feature of SHE is its foundation on formal methods, which ensures that the obtained analysis results are unambiguous. SHE also includes guidelines and techniques for automatic synthesis of real-time control software. This is again based on formal methods to ensure that properties in a model (including real-time properties) are preserved by the software realisation. Finally, to enable an effective and efficient application of the modelling languages as well as the analysis and synthesis techniques, SHE is accompanied with a set of user-friendly tools. This paper gives an overview of SHE, thereby briefly touching upon the underlying mathematical foundation of the analysis and synthesis techniques as well as upon some open issues that require further research.


international conference on embedded computer systems: architectures, modeling, and simulation | 2011

Scenario-aware dataflow: Modeling, analysis and implementation of dynamic applications

Sander Sander Stuijk; Mcw Marc Geilen; Bd Bart Theelen; Twan Basten

Embedded multimedia and wireless applications require a model-based design approach in order to satisfy stringent quality and cost constraints. The Model-of-Computation (MoC) should appropriately capture system dynamics, support analysis and synthesis, and allow low-overhead model-driven implementations. This combination poses a significant challenge. The Scenario-Aware DataFlow (SADF) MoC has been introduced to address this challenge. This paper surveys SADF, and compares dataflow MoCs in terms of their ability to capture system dynamics, their support for analysis and synthesis, and their implementation efficiency.


digital systems design | 2007

Latency Minimization for Synchronous Data Flow Graphs

Ah Amir Ghamarian; Sander Sander Stuijk; Aa Twan Basten; Mcw Marc Geilen; Bd Bart Theelen

Synchronous data flow graphs (SDFGs) are a very useful means for modeling and analyzing streaming applications. Some performance indicators, such as throughput, have been studied before. Although throughput is a very useful performance indicator for concurrent real-time applications, another important metric is latency. Especially for applications such as video conferencing, telephony and games, latency beyond a certain limit cannot be tolerated. This paper proposes an algorithm to determine the minimal achievable latency, providing an execution scheme for executing an SDFG with this latency. In addition, a heuristic is proposed for optimizing latency under a throughput constraint. Experimental results show that latency computations are efficient despite the theoretical complexity of the problem. Substantial latency improvements are obtained, of 24-54% on average for a synthetic benchmark of 900 models, and up to 37% for a benchmark of six real DSP and multimedia models. The heuristic for minimizing latency under a throughput constraint gives optimal latency and throughput results under a constraint of maximal throughput for all DSP and multimedia models, and for over 95% of the synthetic models.


formal methods in computer-aided design | 2006

Liveness and Boundedness of Synchronous Data Flow Graphs

Ah Amir Ghamarian; Mcw Marc Geilen; Aa Twan Basten; Bd Bart Theelen; Mohammad Reza Mousavi; Sander Sander Stuijk

Synchronous data flow graphs (SDFGs) have proven to be suitable for specifying and analyzing streaming applications that run on single- or multi-processor platforms. Streaming applications essentially continue their execution indefinitely. Therefore, one of the key properties of an SDFG is liveness, i.e., whether all parts of the SDFG can run infinitely often. Another elementary requirement is whether an implementation of an SDFG is feasible using a limited amount of memory. In this paper, we study two interpretations of this property, called boundedness and strict boundedness, that were either already introduced in the SDFG literature or studied for other models. A third and new definition is introduced, namely self-timed boundedness, which is very important to SDFGs, because self-timed execution results in the maximal throughput of an SDFG. Necessary and sufficient conditions for liveness in combination with all variants of boundedness are given, as well as algorithms for checking those conditions. As a by-product, we obtain an algorithm to compute the maximal achievable throughput of an SDFG that relaxes the requirement of strong connectedness in earlier work on throughput analysis


embedded software | 2008

Analyzing composability of applications on MPSoC platforms

Akash Kumar; B Bart Mesman; Bd Bart Theelen; Henk Corporaal; Yajun Ha

Modern day applications require use of multi-processor systems for reasons of performance, scalability and power efficiency. As more and more applications are integrated in a single system, mapping and analyzing them on a multi-processor platform becomes a multi-dimensional problem. Each possible set of applications that can be concurrently active leads to a different use-case (also referred to as scenario) that the system has to be verified and tested for. Analyzing the feasibility and resource utilization of all possible use-cases becomes very demanding and often infeasible. Therefore, in this paper, we highlight this issue of being able to analyze applications in isolation while still being able to reason about their overall behavior - also called composability. We make a number of novel observations about how arbitration plays an important role in system behavior. We compare two commonly used arbitration mechanisms, and highlight the properties that are important for such analysis. We conclude that none of these arbitration mechanisms provide the necessary features for analysis. They either suffer from scalability problems, or provide unreasonable estimates about performance, leading to waste of resources and/or undesirable performance. We further propose to use a Resource Manager (RM) to ensure applications meet their performance requirements. The basic functionalities of such a component are introduced. A high-level simulation model is developed to study the performance of RM, and a case study is performed for a system running an H.263 and a JPEG decoder. The case study illustrates at what granularity of control a resource manager can effectively regulate the progress of applications such that they meet their performance requirements.


embedded systems for real-time multimedia | 2006

Resource Manager for Non-preemptive Heterogeneous Multiprocessor System-on-chip

Akash Kumar; B Bart Mesman; Bd Bart Theelen; Henk Corporaal; Ha Yajun

Increasingly more MPSoC platforms are being developed to meet the rising demands from concurrently executing applications. These systems are often heterogeneous with the use of dedicated IP blocks and application domain specific processors. While there is a host of research done to provide good performance guarantees and to analyze applications for preemptive uniprocessor systems, the field of heterogeneous, non-preemptive MPSoCs is a mostly unexplored territory. In this paper, we propose to use a resource manager (RM) to improve the resource utilization of these systems. The basic functionalities of such a component are introduced. A high-level simulation model of such a system is developed to study the performance of RM, and a case study is performed for a system running an H.263 and a JPEG decoder. The case study illustrates at what control granularity a resource manager can effectively regulate the progress of applications such that they meet their performance requirements


digital systems design | 2006

Resource-Efficient Routing and Scheduling of Time-Constrained Network-on-Chip Communication

Sander Sander Stuijk; Twan Basten; Marc Geilen; Ah Amir Ghamarian; Bd Bart Theelen

Network-on-chip-based multiprocessor systems-on-chip are considered as future embedded systems platforms. One of the steps in mapping an application onto such a parallel platform involves scheduling the communication on the network-on-chip. This paper presents different scheduling strategies that minimize resource usage by exploiting all scheduling freedom offered by networks-on-chip. Our experiments show that resource-utilization is improved when compared to existing techniques


embedded software | 2008

Resource-efficient routing and scheduling of time-constrained streaming communication on networks-on-chip

Sander Sander Stuijk; Aa Twan Basten; Mcw Marc Geilen; Ah Amir Ghamarian; Bd Bart Theelen

Network-on-chip-based multiprocessor systems-on-chip are considered as future embedded systems platforms. One of the steps in mapping an application onto such a parallel platform involves scheduling the communication on the network-on-chip. This paper presents different scheduling strategies that minimize resource usage by exploiting all scheduling freedom offered by networks-on-chip. It also introduces a technique to take the dynamism in applications into account when scheduling the communication of an application on the network-on-chip while minimizing the resource usage. Our experiments show that resource-utilization is improved when compared to existing techniques.

Collaboration


Dive into the Bd Bart Theelen's collaboration.

Top Co-Authors

Avatar

Jpm Jeroen Voeten

Eindhoven University of Technology

View shared research outputs
Top Co-Authors

Avatar

Mcw Marc Geilen

Eindhoven University of Technology

View shared research outputs
Top Co-Authors

Avatar

Jeroen Voeten

Eindhoven University of Technology

View shared research outputs
Top Co-Authors

Avatar

Sander Sander Stuijk

Eindhoven University of Technology

View shared research outputs
Top Co-Authors

Avatar

Twan Basten

Eindhoven University of Technology

View shared research outputs
Top Co-Authors

Avatar

Ah Amir Ghamarian

Eindhoven University of Technology

View shared research outputs
Top Co-Authors

Avatar

Aa Twan Basten

Eindhoven University of Technology

View shared research outputs
Top Co-Authors

Avatar

Henk Corporaal

Eindhoven University of Technology

View shared research outputs
Top Co-Authors

Avatar

B Bart Mesman

Eindhoven University of Technology

View shared research outputs
Top Co-Authors

Avatar

Marc Geilen

Eindhoven University of Technology

View shared research outputs
Researchain Logo
Decentralizing Knowledge