Interference estimation is a key aspect of automatic parallelization of programs. In this paper we study the problem of estimating interference in a language with dynamic data-structures. We focus on the case of binary trees to illustrate the approach. We develop a structural flow-analysis technique that allows us to estimate whether two statements influence disjoint sub-trees of a forest of dynamically-allocated binary trees. The method uses a regular-expression-like representation of the relationships between the nodes of the trees and is based on the algebraic properties of such expressions. We have implemented our analysis in Standard ML and have obtained some promising experimental results
Subject: Message-passing algorithms are a class of algorithms which can be used to estimate the loca...
Two references to a record structure conflict if they access the same field and at least one modifie...
Thesis (Ph. D.--University of Rochester. Dept. of Computer Science, 1991. Simultaneously published i...
In this paper, we present a novel method for parallelizing imperative programs in the presence of dy...
This paper explore the suggestion that some "irregular" programs are in fact regular on ot...
International audienceMost imperative languages only offer arrays as "first-class" datastructures. O...
This paper presents a technique for dependence analysis on programs with pointers or dynamic recursi...
fnaumovic avruningcsumassedu Information about which pairs of statements in a con current program c...
While there has been much work done on analyzing and transforming regular programs that operate over...
Information about which pairs of statements in a concurrent program can execute in parallel is impor...
Concurrent languages present complex problems for program analysis. Existing analyses are either imp...
A fundamental problem in the analysis of parallel programs is to determine when two statements in a ...
Abstract. Data dependence analysis for automatic parallelization of sequential tree codes is discuss...
International audienceWe investigate the common interpretation of parallel processes as computation ...
Information about which pairs of statements in a concurrent program can execute in parallel is impor...
Subject: Message-passing algorithms are a class of algorithms which can be used to estimate the loca...
Two references to a record structure conflict if they access the same field and at least one modifie...
Thesis (Ph. D.--University of Rochester. Dept. of Computer Science, 1991. Simultaneously published i...
In this paper, we present a novel method for parallelizing imperative programs in the presence of dy...
This paper explore the suggestion that some "irregular" programs are in fact regular on ot...
International audienceMost imperative languages only offer arrays as "first-class" datastructures. O...
This paper presents a technique for dependence analysis on programs with pointers or dynamic recursi...
fnaumovic avruningcsumassedu Information about which pairs of statements in a con current program c...
While there has been much work done on analyzing and transforming regular programs that operate over...
Information about which pairs of statements in a concurrent program can execute in parallel is impor...
Concurrent languages present complex problems for program analysis. Existing analyses are either imp...
A fundamental problem in the analysis of parallel programs is to determine when two statements in a ...
Abstract. Data dependence analysis for automatic parallelization of sequential tree codes is discuss...
International audienceWe investigate the common interpretation of parallel processes as computation ...
Information about which pairs of statements in a concurrent program can execute in parallel is impor...
Subject: Message-passing algorithms are a class of algorithms which can be used to estimate the loca...
Two references to a record structure conflict if they access the same field and at least one modifie...
Thesis (Ph. D.--University of Rochester. Dept. of Computer Science, 1991. Simultaneously published i...