Multimedia applications process streams of values and can often be represented as task graphs. For performance reasons, these task graphs are executed on multiprocessor systems. Inter-task communication is performed via buffers, where the order in which values are written into a buffer can differ from the order in which they are read. Some existing approaches perform inter-task communication with first-in-first-out buffers and reordering tasks and require applications with affine index expressions. Other approaches communicate containers, in which values can be accessed in any order, such that a reordering task is not required. However, these containers delay the release of locations, which can cause deadlock in cyclic task graphs.\ud \ud I...
AbstractUnder the systolic communication model, each cell (or processor) in a parallel processing sy...
High-level abstractions for parallel programming simplify the development of efficient par-allel app...
This paper shows the implementation of mutual exclusion in PCBSD-FreeBSD operating systems on SMPng...
Multimedia applications process streams of values and can often be represented as task graphs. For p...
Multimedia applications, executed by embedded multiprocessor systems, can in some cases be represent...
In modern multiprocessor systems, processors can be stalled by inter-task communication when reading...
Abstract — In modern multiprocessor systems, proces-sors can be stalled by inter-task communication ...
International audienceDependency graphs are a commonly used data structure to encode the streams of ...
When building concurrent systems, it would be useful to have a collection of reusable processes to ...
technical reportConcurrent processes are tasks which may be executed simultaneously. When several su...
We present a three-step binding algorithm for applications in the form of directed acyclic graphs (D...
AbstractThe design of concurrent data structures is greatly facilitated by the availability of synch...
Abstract—We describe a natural extension of the banker’s algorithm for deadlock avoidance in operati...
International audienceDeadlock analysis of concurrent programs that contain coordination primitives ...
Graphs are versatile data structures that allow the implementation of a variety of applications, suc...
AbstractUnder the systolic communication model, each cell (or processor) in a parallel processing sy...
High-level abstractions for parallel programming simplify the development of efficient par-allel app...
This paper shows the implementation of mutual exclusion in PCBSD-FreeBSD operating systems on SMPng...
Multimedia applications process streams of values and can often be represented as task graphs. For p...
Multimedia applications, executed by embedded multiprocessor systems, can in some cases be represent...
In modern multiprocessor systems, processors can be stalled by inter-task communication when reading...
Abstract — In modern multiprocessor systems, proces-sors can be stalled by inter-task communication ...
International audienceDependency graphs are a commonly used data structure to encode the streams of ...
When building concurrent systems, it would be useful to have a collection of reusable processes to ...
technical reportConcurrent processes are tasks which may be executed simultaneously. When several su...
We present a three-step binding algorithm for applications in the form of directed acyclic graphs (D...
AbstractThe design of concurrent data structures is greatly facilitated by the availability of synch...
Abstract—We describe a natural extension of the banker’s algorithm for deadlock avoidance in operati...
International audienceDeadlock analysis of concurrent programs that contain coordination primitives ...
Graphs are versatile data structures that allow the implementation of a variety of applications, suc...
AbstractUnder the systolic communication model, each cell (or processor) in a parallel processing sy...
High-level abstractions for parallel programming simplify the development of efficient par-allel app...
This paper shows the implementation of mutual exclusion in PCBSD-FreeBSD operating systems on SMPng...