In statically scheduled multiprocessors inter-processor communication resources can be scheduled by determining, at compile time, the order in which processors require access to shared resources and enforcing this order at run time. We show how to choose an access order such that, under certain assumptions, imposing that order incurs no performance penalty. 1.0 Introduction In this paper we address multiprocessor implementation of applications that are specified as Synchronous Data Flow (SDF) graphs. We recall that in a dataflow representation, an algorithm is represented as a graph where nodes (actors) are individual computations and directed arcs between them represent flow of data (tokens). SDF refers to a subclass of dataflow graphs w...
International audienceStatic dataflow graphs are widely used to model concurrent real-time streaming...
Scheduling data ow graphs onto processors consists of assigning actors to processors, ordering their...
Modern embedded multi-processors can execute several stream-processing applications concurrently. Ty...
The synchronous dataflow (SDF) programming paradigm has been used extensively in design environments...
This paper explores the problem of efficiently ordering interprocessor communication operations in s...
This paper explores the problem of efficiently ordering inter-processor communication operations in ...
This paper determines a static scheduling and the minimal size of arc buffers for a given synchronou...
Numerous design environments for signal processing use specification languages with semantics closel...
Abstract—Synchronous dataflow graphs (SDFGs) are widely used to represent DSP algorithms and streami...
This paper presents an exact method and a heuristic method for static rate-optimal multiprocessor sc...
This paper presents an exact method and a heuristic method for static rate-optimal multiprocessor sc...
Synchronous dataflow graphs (SDFGs) are widely used to represent digital signal processing algorithm...
Large-grain synchronous dataflow graphs or multi-rate graphs have the distinct feature that the node...
Synchronous dataflow graphs (SDFGs) are used extensively to model streaming applications. An SDFG ca...
Abstract—This article studies the scheduling problem of a set of tasks with time or data constraints...
International audienceStatic dataflow graphs are widely used to model concurrent real-time streaming...
Scheduling data ow graphs onto processors consists of assigning actors to processors, ordering their...
Modern embedded multi-processors can execute several stream-processing applications concurrently. Ty...
The synchronous dataflow (SDF) programming paradigm has been used extensively in design environments...
This paper explores the problem of efficiently ordering interprocessor communication operations in s...
This paper explores the problem of efficiently ordering inter-processor communication operations in ...
This paper determines a static scheduling and the minimal size of arc buffers for a given synchronou...
Numerous design environments for signal processing use specification languages with semantics closel...
Abstract—Synchronous dataflow graphs (SDFGs) are widely used to represent DSP algorithms and streami...
This paper presents an exact method and a heuristic method for static rate-optimal multiprocessor sc...
This paper presents an exact method and a heuristic method for static rate-optimal multiprocessor sc...
Synchronous dataflow graphs (SDFGs) are widely used to represent digital signal processing algorithm...
Large-grain synchronous dataflow graphs or multi-rate graphs have the distinct feature that the node...
Synchronous dataflow graphs (SDFGs) are used extensively to model streaming applications. An SDFG ca...
Abstract—This article studies the scheduling problem of a set of tasks with time or data constraints...
International audienceStatic dataflow graphs are widely used to model concurrent real-time streaming...
Scheduling data ow graphs onto processors consists of assigning actors to processors, ordering their...
Modern embedded multi-processors can execute several stream-processing applications concurrently. Ty...