In this paper, we present a constant propagation algorithm for explicitly parallel programs, which we call the Concurrent Sparse Conditional Constant propaga-tion algorithm. This algorithm is an extension of the Sparse Conditional Constant propagation algorithm. Without considering the interaction between threads, classical optimizations lead to an incorrect program transformation for parallel programs. To make analyzing parallel programs possible, a new inter-mediate representation is needed. We introduce the Concurrent Static Single Assignment (CSSA) form to represent explicitly parallel programs with inter-leaving semantics and synchronization. The only parallel construct considered in this paper is cobegin/coend. A new confluence functi...
Many machine learning algorithms iteratively process datapoints and transform global model parameter...
Abstract. We develop an algebraic theory of threads, synchronous co-operation of threads and interac...
This paper concerns interprocedural dataflow-analysis problems in which the dataflow information at ...
Most current compiler analysis techniques are unable to cope with the semantics introduced by explic...
The topic of intermediate languages for optimizing and parallelizing compilers has received much at...
A fundamental problem in the analysis of parallel programs is to determine when two statements in a ...
153 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 1999.We introduce two intermediate...
Program Slicing is the process of deleting statements in a program that do not affect a given set of...
We have developed a hybrid algorithm for interprocedural constant propagation combining the Wegman-Z...
In this paper we present a new framework for analysis and optimization of shared memory parallel pro...
AbstractStatic analysis of concurrent languages is a complex task due to the non-deterministic execu...
Increased programmability for concurrent applications in distributed systems requires automatic supp...
A new and powerful approach to threading is proposed, that is designed to improve the responsiveness...
Concurrent languages present complex problems for program analysis. Existing analyses are either imp...
AbstractThis paper reports on the experience of implementing Shiloach and Vishkin's parallel Maxflow...
Many machine learning algorithms iteratively process datapoints and transform global model parameter...
Abstract. We develop an algebraic theory of threads, synchronous co-operation of threads and interac...
This paper concerns interprocedural dataflow-analysis problems in which the dataflow information at ...
Most current compiler analysis techniques are unable to cope with the semantics introduced by explic...
The topic of intermediate languages for optimizing and parallelizing compilers has received much at...
A fundamental problem in the analysis of parallel programs is to determine when two statements in a ...
153 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 1999.We introduce two intermediate...
Program Slicing is the process of deleting statements in a program that do not affect a given set of...
We have developed a hybrid algorithm for interprocedural constant propagation combining the Wegman-Z...
In this paper we present a new framework for analysis and optimization of shared memory parallel pro...
AbstractStatic analysis of concurrent languages is a complex task due to the non-deterministic execu...
Increased programmability for concurrent applications in distributed systems requires automatic supp...
A new and powerful approach to threading is proposed, that is designed to improve the responsiveness...
Concurrent languages present complex problems for program analysis. Existing analyses are either imp...
AbstractThis paper reports on the experience of implementing Shiloach and Vishkin's parallel Maxflow...
Many machine learning algorithms iteratively process datapoints and transform global model parameter...
Abstract. We develop an algebraic theory of threads, synchronous co-operation of threads and interac...
This paper concerns interprocedural dataflow-analysis problems in which the dataflow information at ...