The problem of processor allocation in a macro-dataflow multiprocessor system is studied. Being a hierarchal hybrid system, processor scheduling is performed at two different levels, namely, the processor-cluster level and the processor level. A program to be executed on a macro-dataflow machine is represented by a macro-dataflow graph. Unlike the traditional dataflow program graph (in which every node is a scalar operation) the nodes of a macro-dataflow graph are high-level program tasks, each of which consists of a set of instructions. The computational model of these macro-nodes follows the dataflow principle. We define dataflow allocation as the problem of assigning these program tasks to the processor-clusters in order to minimize the ...
The dataflow model of computation offers a powerful alternative to the von Neumann based model for e...
International audienceStream processing applications running on Heterogeneous Multi-Processor System...
Partitioning and mapping are important design decisions in exploiting the parallelism of programs th...
: Functional or Control parallelism is an effective way to increase speedups in Multicomputers. Prog...
It is now widely recognized that increased levels of parallelism are a necessary condition for impro...
The ordering of operations in a data flow program is not specified by the programmer, but is implied...
The macro-dataflow model of execution has been used in scheduling heuristics for directed acyclic gr...
The paper examines the problem of dataflow graph partitioning aiming to improve the efficiency of ma...
This paper describes and analyzes a paradigm for scheduling com-putations on a network of multiproce...
We consider the dynamic task allocation problem in multicomputer system with multiprogramming. Progr...
A new model is presented to describe dataflow algorithms implemented in a multiprocessing system. Ca...
Four scheduling strategies for dataflow graphs onto parallel processors are classified: (1) fully dy...
In this paper, we survey algorithms that allocate a parallel program represented by an edge-weighted...
In this paper we propose a model of a static data flow oriented multiprocessor system and study issu...
An important challenge of dataflow program implementations on multi-core platforms is the partitioni...
The dataflow model of computation offers a powerful alternative to the von Neumann based model for e...
International audienceStream processing applications running on Heterogeneous Multi-Processor System...
Partitioning and mapping are important design decisions in exploiting the parallelism of programs th...
: Functional or Control parallelism is an effective way to increase speedups in Multicomputers. Prog...
It is now widely recognized that increased levels of parallelism are a necessary condition for impro...
The ordering of operations in a data flow program is not specified by the programmer, but is implied...
The macro-dataflow model of execution has been used in scheduling heuristics for directed acyclic gr...
The paper examines the problem of dataflow graph partitioning aiming to improve the efficiency of ma...
This paper describes and analyzes a paradigm for scheduling com-putations on a network of multiproce...
We consider the dynamic task allocation problem in multicomputer system with multiprogramming. Progr...
A new model is presented to describe dataflow algorithms implemented in a multiprocessing system. Ca...
Four scheduling strategies for dataflow graphs onto parallel processors are classified: (1) fully dy...
In this paper, we survey algorithms that allocate a parallel program represented by an edge-weighted...
In this paper we propose a model of a static data flow oriented multiprocessor system and study issu...
An important challenge of dataflow program implementations on multi-core platforms is the partitioni...
The dataflow model of computation offers a powerful alternative to the von Neumann based model for e...
International audienceStream processing applications running on Heterogeneous Multi-Processor System...
Partitioning and mapping are important design decisions in exploiting the parallelism of programs th...