Abstract
A dynamic evaluation of the effects of data dependence analysis in the Perfect Benchmarks is demonstrated. We show that it is possible to measure the optimal parallelism, as defined by our model, and to compare the obtained parallelism for various data dependence tests with the optimal parallelism. We find that a variation of Banerjee's inequalities is sufficient in all cases to obtain more than half of the available parallelism, and that the Omega test does not contribute significantly to the measured parallelism.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Banerjee, U. Dependence Analysis for Supercomputing. Kluwer Academic Publishers, 1988.
Chen, D.-K. MAXPAR: An Execution Driven Simulator for Studying Parallel Systems. CSRD Report no. 917, University of Illinois at Urbana-Champaign, Center for Supercomp. Res.&Dev., October 1989.
Chen, D.-K. MaxPar: An Execution Driven Simulator for Studying Parallel Systems. Master's thesis, Univ. of Illinois at Urbana-Champaign, Center for Supercomputing Res. & Dev., October 1989.
Goff, G., Kennedy, K., and Tseng, C.-W. Practical dependence testing. SIGPLAN Notices 26, 6 (June 1991), 15–29. Proceedings of the ACM SIGPLAN '91 Conference on Programming Language Design and Implementation.
Kuck, D. J., Sameh, A. H., Cytron, R., Veidenbaum, A. V., Polychronopoulos, C. D., Lee, G., McDaniel, T., Leasure, B. R., Beckman, C., Davies, J. R. B., and Kruskal, C. P. The Effects of Program Restructuring, Algorithm Change, and Architecture Choice on Program Performance. In Proc. of the 1984 International Conf. on Parallel Processing (August 1984), pp. 129–138.
Kumar, M. Measuring Parallelism in Computation-Intensive Science/Engineering Applications. IEEE Transactions on Computers 37, 9 (1988), 5–40.
Maydan, D. E., Hennessy, J. L., and Lam, M. S. Efficient and exact data dependence analysis. SIGPLAN Notices 26, 6 (June 1991), 1–14. Proceedings of the ACM SIGPLAN '91 Conference on Programming Language Design and Implementation.
Padua, D. A. The Delta Program Manipulation System — Preliminary Design. CSRD Report no. 808, University of Illinois at Urbana-Champaign, Center for Supercomp. Res.&Dev., June 1989.
Perfect Club, et al. The Perfect Club Benchmarks: Effective Performance Evaluation of Supercomputers. International Journal of Supercomputer Applications (Fall 1989), 5–40.
Petersen, P., and Padua, D. Machine-Independent Evaluation of Parallelizing Compilers. In Advanced Compilation Techniques for Novel Architectures (January 1992).
Petersen, P. M. Evaluation of Programs and Parallelizing Compilers Using Dynamic Analysis Techniques. PhD thesis, University of Illinois at Urbana-Champaign, January 1993.
Pugh, W. The Omega Test: A Fast and Practical Integer Programming Algorithm for Dependence Analysis. Supercomputing'91 (1991).
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1993 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Peterson, P., Padua, D. (1993). Dynamic dependence analysis: A novel method for data dependence evaluation. In: Banerjee, U., Gelernter, D., Nicolau, A., Padua, D. (eds) Languages and Compilers for Parallel Computing. LCPC 1992. Lecture Notes in Computer Science, vol 757. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-57502-2_40
Download citation
DOI: https://doi.org/10.1007/3-540-57502-2_40
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-57502-3
Online ISBN: 978-3-540-48201-7
eBook Packages: Springer Book Archive