Abstract: The modeling of processing elements (PEs) in dependence graphs (DGs), defined on 2 and 3 level for-do constructs, is presented. Dependence graphs model algorithms described by computer languages, like Fortran, Pascal, C, and C++ and are developed in cases when the mentioned algorithms are to be implemented in FPGA or embedded hardware, in the form of shift-invariant and systolic processing arrays. The paper is focused on defining the function and the input/output signals of the PEs that are used to build shift-invariant DGs. Key–Words: Dependence graphs, processing elements, parallel algorithms
The highly structured nature of many digital signal processing operations allows these to be directl...
AbstractToday central topic in science and engineering is parallel and distributed computing, resear...
Algorithms are often parallelized based on data dependence analysis manually or by means of parallel...
[[abstract]]The data dependence graph is very useful to parallel algorithm design. In this paper, ap...
The topic of intermediate languages for optimizing and parallelizing compilers has received much at...
[[abstract]]The data dependence graph (DDG) is a useful tool for the parallelism detection which is ...
In this paper we present an intermediate program representation, called the program dependence graph...
In this paper we present an intermediate program representation, called a program dependence graph o...
This article focuses on algorithm representation by means of Petri Nets. The basic structural featur...
Task graphs or dependence graphs are used in runtime systems to schedule tasks for parallel executio...
Program analysis and optimization can be speeded up through the use of the dependence flow graph (DF...
An array processor design methodology suitable for hard real-time systems is presented. Scheduling a...
The notion of a program slice, originally introduced by Mark Weiser, is useful in program debugging,...
In this paper a new approach for parallelism analysis and extraction of Digital Signal Processing al...
A new approach for parallelism analysis and extraction of digital signal processing algorithms is in...
The highly structured nature of many digital signal processing operations allows these to be directl...
AbstractToday central topic in science and engineering is parallel and distributed computing, resear...
Algorithms are often parallelized based on data dependence analysis manually or by means of parallel...
[[abstract]]The data dependence graph is very useful to parallel algorithm design. In this paper, ap...
The topic of intermediate languages for optimizing and parallelizing compilers has received much at...
[[abstract]]The data dependence graph (DDG) is a useful tool for the parallelism detection which is ...
In this paper we present an intermediate program representation, called the program dependence graph...
In this paper we present an intermediate program representation, called a program dependence graph o...
This article focuses on algorithm representation by means of Petri Nets. The basic structural featur...
Task graphs or dependence graphs are used in runtime systems to schedule tasks for parallel executio...
Program analysis and optimization can be speeded up through the use of the dependence flow graph (DF...
An array processor design methodology suitable for hard real-time systems is presented. Scheduling a...
The notion of a program slice, originally introduced by Mark Weiser, is useful in program debugging,...
In this paper a new approach for parallelism analysis and extraction of Digital Signal Processing al...
A new approach for parallelism analysis and extraction of digital signal processing algorithms is in...
The highly structured nature of many digital signal processing operations allows these to be directl...
AbstractToday central topic in science and engineering is parallel and distributed computing, resear...
Algorithms are often parallelized based on data dependence analysis manually or by means of parallel...