Abstract. Data dependence analysis for automatic parallelization of sequential tree codes is discussed. Hierarchical numerical algorithms often use tree data structures for unbalanced, adaptively and dynamically created trees. Moreover, such codes often do not follow a strict divide and conquer concept, but introduce some geometric neighborhood data dependence in addition to parent-children dependencies. Hence, recognition mechanisms and hierarchical partition strategies of trees are not sufficient for automatic parallelization. Generic tree traversal operators are proposed as a domain specific language. Additional geometric data dependence can be specified by code annotation. A code transformation system with data dependence analysis is im...
Abstract — Business demands for better computing power because the cost of hardware is declining day...
Modern computers will increasingly rely on parallelism to achieve high computation rates. Techniques...
In this paper, we present a novel method for parallelizing imperative programs in the presence of dy...
Data dependence testing is the basic step in detecting loop level parallelism in numerical programs....
This paper explore the suggestion that some "irregular" programs are in fact regular on ot...
[[abstract]]The data dependence graph (DDG) is a useful tool for the parallelism detection which is ...
[[abstract]]The data dependence graph is very useful to parallel algorithm design. In this paper, ap...
A simple run-time data dependence test is presented which is based on a new formulation of the depen...
Finding parallelism that exists in a software program depends a great deal on determining the depend...
The optimization of programs with explicit--i.e. user specified--parallelism requires the computatio...
While there has been much work done on analyzing and transforming regular programs that operate over...
International audienceThis paper describes a tool using one or more executions of a sequential progr...
Parallel computers can provide impressive speedups, but unfortunately such speedups are difficult to...
Compiling for parallelism is a longstanding topic of compiler research. This book describes the fund...
A parallelizing compiler relies on data dependence analysis to detect independent operations in a us...
Abstract — Business demands for better computing power because the cost of hardware is declining day...
Modern computers will increasingly rely on parallelism to achieve high computation rates. Techniques...
In this paper, we present a novel method for parallelizing imperative programs in the presence of dy...
Data dependence testing is the basic step in detecting loop level parallelism in numerical programs....
This paper explore the suggestion that some "irregular" programs are in fact regular on ot...
[[abstract]]The data dependence graph (DDG) is a useful tool for the parallelism detection which is ...
[[abstract]]The data dependence graph is very useful to parallel algorithm design. In this paper, ap...
A simple run-time data dependence test is presented which is based on a new formulation of the depen...
Finding parallelism that exists in a software program depends a great deal on determining the depend...
The optimization of programs with explicit--i.e. user specified--parallelism requires the computatio...
While there has been much work done on analyzing and transforming regular programs that operate over...
International audienceThis paper describes a tool using one or more executions of a sequential progr...
Parallel computers can provide impressive speedups, but unfortunately such speedups are difficult to...
Compiling for parallelism is a longstanding topic of compiler research. This book describes the fund...
A parallelizing compiler relies on data dependence analysis to detect independent operations in a us...
Abstract — Business demands for better computing power because the cost of hardware is declining day...
Modern computers will increasingly rely on parallelism to achieve high computation rates. Techniques...
In this paper, we present a novel method for parallelizing imperative programs in the presence of dy...