Heterogeneous parallel systems are becoming mainstream computing platforms nowadays. One of the main challenges the development community is currently facing is how to fully exploit the available computational power when porting existing programs or developing new ones with available techniques. In this direction, several design space exploration methods have been presented and extensively adopted. However, defining the feasible design space of a dynamic dataflow program still remains an open issue. This paper proposes a novel methodology for defining such a space through a serial execution. Homotopy theoretic methods are used to demonstrate how the design space of a program can be reconstructed from its serial execution trajectory. Moreove...
In this paper, we consider a concurrent model of computation called dataflow, where components (acto...
The topic of intermediate languages for optimizing and parallelizing compilers has received much at...
The implementation and optimization of dynamic dataflow programs on multi/many-core platforms requir...
Heterogeneous parallel systems are becoming mainstream computing platforms nowadays. One of the main...
The paper introduces and specifies a formalism that provides complete representations of dataflow pr...
Execution trace graph analysis of dataflow programs has been demonstrated to be an effective way for...
Dataflow constraints allow programmers to easily specify relationships among application objects in ...
This paper introduces Atomic Dataflow Model (ADF)- a programming model for shared-memory systems tha...
This paper presents a new approach to buffer dimensioning for dynamic dataflow implementations. A no...
This paper presents a new approach to buffer dimensioning for dynamic dataflow implementations. A no...
Program analysis and optimization can be speeded up through the use of the dependence flow graph (DF...
The analysis of the trace graphs generated by dataflow program executions has been shown to be an ef...
Partitioning and mapping are important design decisions in exploiting the parallelism of programs th...
This paper describes about Data Flow Computers. The dataflow model of computation offers an attracti...
AbstractWe discuss deadlock in reference to a simple equational dataflow language, and devise a test...
In this paper, we consider a concurrent model of computation called dataflow, where components (acto...
The topic of intermediate languages for optimizing and parallelizing compilers has received much at...
The implementation and optimization of dynamic dataflow programs on multi/many-core platforms requir...
Heterogeneous parallel systems are becoming mainstream computing platforms nowadays. One of the main...
The paper introduces and specifies a formalism that provides complete representations of dataflow pr...
Execution trace graph analysis of dataflow programs has been demonstrated to be an effective way for...
Dataflow constraints allow programmers to easily specify relationships among application objects in ...
This paper introduces Atomic Dataflow Model (ADF)- a programming model for shared-memory systems tha...
This paper presents a new approach to buffer dimensioning for dynamic dataflow implementations. A no...
This paper presents a new approach to buffer dimensioning for dynamic dataflow implementations. A no...
Program analysis and optimization can be speeded up through the use of the dependence flow graph (DF...
The analysis of the trace graphs generated by dataflow program executions has been shown to be an ef...
Partitioning and mapping are important design decisions in exploiting the parallelism of programs th...
This paper describes about Data Flow Computers. The dataflow model of computation offers an attracti...
AbstractWe discuss deadlock in reference to a simple equational dataflow language, and devise a test...
In this paper, we consider a concurrent model of computation called dataflow, where components (acto...
The topic of intermediate languages for optimizing and parallelizing compilers has received much at...
The implementation and optimization of dynamic dataflow programs on multi/many-core platforms requir...