Static and dynamic evaluation of data dependence analysis techniques

被引:27
|
作者
Petersen, PM [1 ]
Padua, DA [1 ]
机构
[1] UNIV ILLINOIS, COORDINATED SCI LAB, CTR SUPERCOMP RES & DEV, URBANA, IL 61801 USA
关键词
dependence analysis; automatic parallelization; parallelism detection; compiler optimizations; evaluation of compiler techniques;
D O I
10.1109/71.544354
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Data dependence analysis techniques are the main component of today's strategies for automatic detection of parallelism. Parallelism detection strategies are being incorporated in commercial compilers with increasing frequency because of the widespread use of processors capable of exploiting instruction-level parallelism and the growing importance of multiprocessors. An assessment of the accuracy of data dependence tests is therefore of great importance for compiler writers and researchers. The tests evaluated in this study include the generalized greatest common divisor test, three variants of Banerjee's test, and the Omega test. Their effectiveness was measured with respect to the Perfect Benchmarks and the linear algebra libraries, EISPACK and LAPACK. Two methods were applied, one using only compile-time information for the analysis, and the second using information gathered during program execution. The results indicate that Banerjee's test is for all practical purposes as accurate as the more complex Omega test in detecting parallelism. However, the Omega test is quite effective in proving the existence of dependences, in contrast with Banerjee's test, which can only disprove, or break dependences. The capability of the Omega test of proving dependences could have a significant impact on several compiler algorithms not considered in this study.
引用
收藏
页码:1121 / 1132
页数:12
相关论文
共 50 条
  • [31] Temperature dependence of static and dynamic properties of an anisotropic ferrimagnet
    V. I. Butrim
    B. A. Ivanov
    O. A. Kosmachev
    Yu. A. Fridman
    Physics of the Solid State, 2012, 54 : 1363 - 1369
  • [32] Pressure dependence of static and dynamic ionicity of SiC polytypes
    Wellenhofer, G
    Karch, K
    Pavone, P
    Rossler, U
    Strauch, D
    PHYSICAL REVIEW B, 1996, 53 (10) : 6071 - 6075
  • [33] Temperature dependence of static and dynamic properties of an anisotropic ferrimagnet
    Butrim, V. I.
    Ivanov, B. A.
    Kosmachev, O. A.
    Fridman, Yu. A.
    PHYSICS OF THE SOLID STATE, 2012, 54 (07) : 1363 - 1369
  • [34] DYNAMIC INFERENCES FROM STATIC DATA
    UDY, SH
    AMERICAN JOURNAL OF SOCIOLOGY, 1965, 70 (05) : 625 - 627
  • [35] DATA ON STATIC AND DYNAMIC RIGIDITY OF CALVARIA
    KAPUSZ, N
    ZEITSCHRIFT FUR RECHTSMEDIZIN-JOURNAL OF LEGAL MEDICINE, 1975, 76 (01): : 37 - 40
  • [36] IoT malware detection using static and dynamic analysis techniques: A systematic literature review
    Kumar, Sumit
    Ahlawat, Prachi
    Sahni, Jyoti
    SECURITY AND PRIVACY, 2024, 7 (06):
  • [37] Dynamic Data Quality for Static Blockchains
    Labouseur, Alan G.
    Matheus, Carolyn C.
    2019 IEEE 35TH INTERNATIONAL CONFERENCE ON DATA ENGINEERING WORKSHOPS (ICDEW 2019), 2019, : 19 - 21
  • [38] Mobile-Sandbox: combining static and dynamic analysis with machine-learning techniques
    Spreitzenbarth, Michael
    Schreck, Thomas
    Echtler, Florian
    Arp, Daniel
    Hoffmann, Johannes
    INTERNATIONAL JOURNAL OF INFORMATION SECURITY, 2015, 14 (02) : 141 - 153
  • [39] Mobile-Sandbox: combining static and dynamic analysis with machine-learning techniques
    Michael Spreitzenbarth
    Thomas Schreck
    Florian Echtler
    Daniel Arp
    Johannes Hoffmann
    International Journal of Information Security, 2015, 14 : 141 - 153
  • [40] Finite element analysis of RC beams using static experimental data to predict static and dynamic behaviors
    Sivasuriyan, Arvindan
    Vijayan, D. S.
    Sankaran, Naveen
    Parthiban, D.
    SCIENTIFIC REPORTS, 2024, 14 (01):