We present a concurrency model that allows reasoning about concurrency in executable specifications of streaming applications. It provides measures for five different concurrency properties. The aim of the model is to provide insight into concurrency bottlenecks in an application and to provide global direction when performing implementation-independent concurrency optimization. The model focuses on task-level concurrency. A concurrency optimization method and a prototype implementation of a supporting analysis tool have been developed. We use the model and tool to optimize the concurrency in a number of multimedia applications. The results show that the concurrency model allows target-architecture-independent concurrency optimization
International audienceThe emergence of modern concurrent systems (e.g., Cyber-Physical Systems or th...
International audienceWe aim at finding optimal mappings for concurrent streaming applications. Each...
Data stream management systems (DSMSs) are scalable, highly available, and fault-tolerant systems th...
We present a concurrency model that allows reasoning about concurrency in executable specifications ...
International audienceTuning applications for multicore systems involve subtle concurrency concepts ...
In the past decades, many different programming models for managing concurrency in applications have...
We study the timing behaviour of streaming applications running on a multiprocessor architecture. De...
Due to the increased emphasis on responsiveness, event-based design has become mainstream in softwar...
Synchronization transparency offered by Software Transactional Memory (STM) must not come at the exp...
Synchronization transparency offered by Software Transactional Memory (STM) must not come at the exp...
Expressing concurrency in applications has always been a difficult and error-prone endeavor, yet eff...
AbstractWe present a first evaluation of a Programming Model for real-time streaming applications on...
International audienceIn this paper, we study the problem of finding optimal mappings for several in...
The world has already moved to a highly technological stage and internet-based services plays a vita...
Of late, there has been a considerable interest in models, algorithms and method-ologies specificall...
International audienceThe emergence of modern concurrent systems (e.g., Cyber-Physical Systems or th...
International audienceWe aim at finding optimal mappings for concurrent streaming applications. Each...
Data stream management systems (DSMSs) are scalable, highly available, and fault-tolerant systems th...
We present a concurrency model that allows reasoning about concurrency in executable specifications ...
International audienceTuning applications for multicore systems involve subtle concurrency concepts ...
In the past decades, many different programming models for managing concurrency in applications have...
We study the timing behaviour of streaming applications running on a multiprocessor architecture. De...
Due to the increased emphasis on responsiveness, event-based design has become mainstream in softwar...
Synchronization transparency offered by Software Transactional Memory (STM) must not come at the exp...
Synchronization transparency offered by Software Transactional Memory (STM) must not come at the exp...
Expressing concurrency in applications has always been a difficult and error-prone endeavor, yet eff...
AbstractWe present a first evaluation of a Programming Model for real-time streaming applications on...
International audienceIn this paper, we study the problem of finding optimal mappings for several in...
The world has already moved to a highly technological stage and internet-based services plays a vita...
Of late, there has been a considerable interest in models, algorithms and method-ologies specificall...
International audienceThe emergence of modern concurrent systems (e.g., Cyber-Physical Systems or th...
International audienceWe aim at finding optimal mappings for concurrent streaming applications. Each...
Data stream management systems (DSMSs) are scalable, highly available, and fault-tolerant systems th...