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...
In this paper, we introduce an analytical technique based on queueing networks and Petri nets for ma...
Over the past few decades, scientific research has grown to rely increasingly on simulation and othe...
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...
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...
The need for more processing power has spurred the development of new processor architectures. A pro...
This paper describes about Data Flow Computers. The dataflow model of computation offers an attracti...
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...
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...
Current parallelizing compilers cannot identify a significant fraction of parallelizable loops becau...
In this paper, we introduce an analytical technique based on queueing networks and Petri nets for ma...
Over the past few decades, scientific research has grown to rely increasingly on simulation and othe...
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...
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...
The need for more processing power has spurred the development of new processor architectures. A pro...
This paper describes about Data Flow Computers. The dataflow model of computation offers an attracti...
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...
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...
Current parallelizing compilers cannot identify a significant fraction of parallelizable loops becau...
In this paper, we introduce an analytical technique based on queueing networks and Petri nets for ma...
Over the past few decades, scientific research has grown to rely increasingly on simulation and othe...
The increasing attention toward distributed shared memory systems attests to the fact that programme...