Control-driven arrays (e.g., systolic arrays) provide high levels of parallelism and pipelining for inherently regular computations. Data-driven arrays can provide the same for algorithms with no internal regularity. The purpose of this research is to establish a method for speeding up an algorithm by mapping and executing it on a data driven array. The array being used is an homogeneous, hexagonal, data driven processor array. Mapping a general algorithm, given in the data flow language SISAL, consists of translating the algorithm to a data flow graph (DFG) and assigning every node in the DFG to a processing element (PE) in the array. This research aims to find an efficient mapping that minimizes the area, and maximizes the performance of ...
This paper presents a parallel simulated annealing algorithm for solving the problem of mapping irre...
This paper adresses the problem of efficient mappings of nested loops, and more generally of system...
Three related problems, among others, are faced when trying to execute an algorithm on a parallel ma...
Abstract. Regular arrays of processing elements in VLSI have proved to be suitable for high-speed ex...
V arious topologies and architec-tural designs for processor arrays have recently been proposed. The...
The goal of the research is the establishment of a formal methodology to develop computational struc...
This dissertation provides a fairly comprehensive treatment of a broad class of algorithms as it per...
This work explains a heuristic algorithm, task self mapping algorithm (TSMA), for mapping parallel a...
This paper presents a parallel simulated annealing algorithm for solving the problem of mapping irre...
An important issue in the use of distributed computing systems is the proper scheduling (or mapping)...
The production of regular computations using algorithmic engineering techniques is beginning to play...
Data driven streaming applications are quite common in modern multimedia and wireless applications, ...
An architecture for a hand-held multimedia device requires components that are energy-efficient, fle...
Stream (data-flow) computing is considered an effective para-digm for parallel programming of high-e...
Abstract. Static mapping is the assignment of parallel processes to the processing elements (PEs) of...
This paper presents a parallel simulated annealing algorithm for solving the problem of mapping irre...
This paper adresses the problem of efficient mappings of nested loops, and more generally of system...
Three related problems, among others, are faced when trying to execute an algorithm on a parallel ma...
Abstract. Regular arrays of processing elements in VLSI have proved to be suitable for high-speed ex...
V arious topologies and architec-tural designs for processor arrays have recently been proposed. The...
The goal of the research is the establishment of a formal methodology to develop computational struc...
This dissertation provides a fairly comprehensive treatment of a broad class of algorithms as it per...
This work explains a heuristic algorithm, task self mapping algorithm (TSMA), for mapping parallel a...
This paper presents a parallel simulated annealing algorithm for solving the problem of mapping irre...
An important issue in the use of distributed computing systems is the proper scheduling (or mapping)...
The production of regular computations using algorithmic engineering techniques is beginning to play...
Data driven streaming applications are quite common in modern multimedia and wireless applications, ...
An architecture for a hand-held multimedia device requires components that are energy-efficient, fle...
Stream (data-flow) computing is considered an effective para-digm for parallel programming of high-e...
Abstract. Static mapping is the assignment of parallel processes to the processing elements (PEs) of...
This paper presents a parallel simulated annealing algorithm for solving the problem of mapping irre...
This paper adresses the problem of efficient mappings of nested loops, and more generally of system...
Three related problems, among others, are faced when trying to execute an algorithm on a parallel ma...