The macro-dataflow model of execution has been used in scheduling heuristics for directed acyclic graphs. Since this model was developed for the scheduling of parallel applications on distributed computing systems, it is inadequate when applied to the multicore shared-memory computers prevalent in the market today. The pulled-macro-dataflow model is put forth as an alternative to the macro-dataflow model, having been designed specifically to accurately describe the memory bandwidth limitations and request-driven nature of communications characteristic of today’s machines. The performance of the common scheduling heuristics DSC and CASS-II are evaluated under the pulled-macro-dataflow model and it is shown that their poor performance motivat...
Our goal is to devise a computer comprising large numbers of cooperating processors (LSI). In doing ...
Our goal is to devise a computer comprising large numbers of cooperating processors (LSI). In doing ...
Dataflow may be thought of as a language-oriented approach to the design and organization of computi...
This paper describes and analyzes a paradigm for scheduling com-putations on a network of multiproce...
It is now widely recognized that increased levels of parallelism are a necessary condition for impro...
: Functional or Control parallelism is an effective way to increase speedups in Multicomputers. Prog...
The problem of processor allocation in a macro-dataflow multiprocessor system is studied. Being a hi...
Modern parallel programming models perform their best under the particular patterns they are tuned t...
In this paper, we survey algorithms that allocate a parallel program represented by an edge-weighted...
Traditional programming, execution and optimization techniques have been shown to be inadequate to e...
Though multicore systems are ubiquitous, parallel programming models for these systems are generally...
The paper examines the problem of dataflow graph partitioning aiming to improve the efficiency of ma...
Abstract 1 In this paper, we survey algorithms that allocate a parallel program represented by an ed...
Large-grain synchronous dataflow graphs or multi-rate graphs have the distinct feature that the node...
The authors propose a model of a static data flow oriented multiprocessor system and study issues pe...
Our goal is to devise a computer comprising large numbers of cooperating processors (LSI). In doing ...
Our goal is to devise a computer comprising large numbers of cooperating processors (LSI). In doing ...
Dataflow may be thought of as a language-oriented approach to the design and organization of computi...
This paper describes and analyzes a paradigm for scheduling com-putations on a network of multiproce...
It is now widely recognized that increased levels of parallelism are a necessary condition for impro...
: Functional or Control parallelism is an effective way to increase speedups in Multicomputers. Prog...
The problem of processor allocation in a macro-dataflow multiprocessor system is studied. Being a hi...
Modern parallel programming models perform their best under the particular patterns they are tuned t...
In this paper, we survey algorithms that allocate a parallel program represented by an edge-weighted...
Traditional programming, execution and optimization techniques have been shown to be inadequate to e...
Though multicore systems are ubiquitous, parallel programming models for these systems are generally...
The paper examines the problem of dataflow graph partitioning aiming to improve the efficiency of ma...
Abstract 1 In this paper, we survey algorithms that allocate a parallel program represented by an ed...
Large-grain synchronous dataflow graphs or multi-rate graphs have the distinct feature that the node...
The authors propose a model of a static data flow oriented multiprocessor system and study issues pe...
Our goal is to devise a computer comprising large numbers of cooperating processors (LSI). In doing ...
Our goal is to devise a computer comprising large numbers of cooperating processors (LSI). In doing ...
Dataflow may be thought of as a language-oriented approach to the design and organization of computi...