Evaluation Of Programs And Parallelizing Compilers Using Dynamic Analysis Techniques (1993)
| Citations: | 15 - 1 self |
BibTeX
@TECHREPORT{Petersen93evaluationof,
author = {Paul Marx Petersen},
title = {Evaluation Of Programs And Parallelizing Compilers Using Dynamic Analysis Techniques},
institution = {},
year = {1993}
}
OpenURL
Abstract
results for an unlimited number of processors. Upper and lower bounds of the inherent parallelism, for the case of limited processors, can be derived from the processor activity histogram, which records the number of concurrent operations during each time period. Stress analysis is a derivative of critical path analysis that determines the locations in a program that have the largest contribution to the critical path. Inductions are a computation that introduce an internal stress. A specific method is presented which measures the effects of removing the serializing effects of inductions on the inherent parallelism. Dependence analysis is crucial to the effective operation of parallelizing compilers. Static and dynamic evaluation of the effectiveness of compile-time data dependence analysis is presented, the evaluation compares the existing techniques against each other, and against the theoretical optimal results. Special attention is paid to the dependences which serialize interproce







