We present a comprehensive approach to performing data flow analysis in parallel. We identify three types of parallelism inherent in the data flow solution process: independent-problem parallelism, separate-unit parallelism and algorithmic parallelism; and describe a unified framework to exploit them. Our investigations of typical Fortran programs reveal an abundance of the last two types of parallelism. In particular, we illustrate the exploitation of algorithmic parallelism in the design of our parallel hybrid data flow analysis algorithms. We report on the empirical performance of the parallel hybrid algorithm for the Reaching Definitions problem and the structural characteristics of the program flow graphs that affect algorithm performa...
Over the past few decades, scientific research has grown to rely increasingly on simulation and othe...
In this paper, we introduce an analytical technique based on queueing networks and Petri nets for ma...
The increasing attention toward distributed shared memory systems attests to the fact that programme...
We present a comprehensive approach to performing data flow analysis in parallel. We identify three ...
Data flow analysis is a compile-time analysis technique that gathers information about definitions a...
Many parallel and distributed applications have well defined structure which can be described by few...
The need for more processing power has spurred the development of new processor architectures. A pro...
Data flow analysis is a well studied family of static program analyses. A rich theoretical basis for...
Parallel data flow analysis methods offer the promise of calculating detailed semantic information a...
This paper describes about Data Flow Computers. The dataflow model of computation offers an attracti...
Emerging applications demand new parallel abstractions. Traditional parallel abstractions such as da...
A method for assessing the benefits of fine-grain paral-lelism in "real " programs is pres...
We present an overview of our interprocedural analysis system, which applies the program analysis re...
Current parallelizing compilers cannot identify a significant fraction of parallelizable loops becau...
Current parallelizing compilers cannot identify a significant fraction of parallelizable loops becau...
Over the past few decades, scientific research has grown to rely increasingly on simulation and othe...
In this paper, we introduce an analytical technique based on queueing networks and Petri nets for ma...
The increasing attention toward distributed shared memory systems attests to the fact that programme...
We present a comprehensive approach to performing data flow analysis in parallel. We identify three ...
Data flow analysis is a compile-time analysis technique that gathers information about definitions a...
Many parallel and distributed applications have well defined structure which can be described by few...
The need for more processing power has spurred the development of new processor architectures. A pro...
Data flow analysis is a well studied family of static program analyses. A rich theoretical basis for...
Parallel data flow analysis methods offer the promise of calculating detailed semantic information a...
This paper describes about Data Flow Computers. The dataflow model of computation offers an attracti...
Emerging applications demand new parallel abstractions. Traditional parallel abstractions such as da...
A method for assessing the benefits of fine-grain paral-lelism in "real " programs is pres...
We present an overview of our interprocedural analysis system, which applies the program analysis re...
Current parallelizing compilers cannot identify a significant fraction of parallelizable loops becau...
Current parallelizing compilers cannot identify a significant fraction of parallelizable loops becau...
Over the past few decades, scientific research has grown to rely increasingly on simulation and othe...
In this paper, we introduce an analytical technique based on queueing networks and Petri nets for ma...
The increasing attention toward distributed shared memory systems attests to the fact that programme...