메뉴 건너뛰기




Volumn 27, Issue 2, 2005, Pages 185-235

Symbolic bounds analysis of pointers, array indices, and accessed memory regions

Author keywords

Parallelization; Static race detection; Symbolic analysis

Indexed keywords

STATIC RACE DETECTION; SYMBOLIC ANALYSIS;

EID: 27844444121     PISSN: 01640925     EISSN: 01640925     Source Type: Journal    
DOI: 10.1145/1057387.1057388     Document Type: Article
Times cited : (47)

References (77)
  • 2
    • 0026876677 scopus 로고
    • Optimization of array subscript range checks
    • ASURU, J. 1992. Optimization of array subscript range checks. ACM Lett. Prog. Lang. Syst. 1, 2 (June), 109-118.
    • (1992) ACM Lett. Prog. Lang. Syst. , vol.1 , Issue.2 JUNE , pp. 109-118
    • Asuru, J.1
  • 6
    • 0011406570 scopus 로고
    • Ph.D. dissertation. Dept. of Computer Science, Univ. of Illinois at Urbana-Champaign, Urbana-Champaign, Ill
    • BANERJEE, U. 1979. Speedup of ordinary programs. Ph.D. dissertation. Dept. of Computer Science, Univ. of Illinois at Urbana-Champaign, Urbana-Champaign, Ill.
    • (1979) Speedup of Ordinary Programs
    • Banerjee, U.1
  • 21
    • 0004207324 scopus 로고    scopus 로고
    • Extended static checking
    • Compaq Systems Research Center
    • DETLEFS, D., LEINO, K. R., NELSON, G., AND SAXE, J. 1998. Extended static checking. Tech. Rep. 159, Compaq Systems Research Center.
    • (1998) Tech. Rep. , vol.159
    • Detlefs, D.1    Leino, K.R.2    Nelson, G.3    Saxe, J.4
  • 24
    • 0024946799 scopus 로고
    • Event synchronization analysis for debugging parallel programs
    • Reno, Nev.
    • EMRATH, P., GHOSH, S., AND PADUA, D. 1989. Event synchronization analysis for debugging parallel programs. In Proceedings of Supercomputing '89 (Reno, Nev.).
    • (1989) Proceedings of Supercomputing '89
    • Emrath, P.1    Ghosh, S.2    Padua, D.3
  • 37
    • 0027568719 scopus 로고
    • Optimizing array bound checks using flow analysis
    • GUPTA, R. 1993. Optimizing array bound checks using flow analysis. ACM Lett. Prog. Lang. Syst. 2, 1-4 (Mar.-Dec.), 135-150.
    • (1993) ACM Lett. Prog. Lang. Syst. , vol.2 , Issue.1-4 MAR.-DEC. , pp. 135-150
    • Gupta, R.1
  • 38
    • 0031273280 scopus 로고    scopus 로고
    • Recursion leads to automatic variable blocking for dense linear-algebra algorithms
    • GUSTAVSON, F. 1997. Recursion leads to automatic variable blocking for dense linear-algebra algorithms. IBM J. Res. Devel. 41, 6 (Nov.), 737-755.
    • (1997) IBM J. Res. Devel. , vol.41 , Issue.6 NOV , pp. 737-755
    • Gustavson, F.1
  • 39
    • 0003309283 scopus 로고
    • Detecting coarse-grain parallelism using an interprocedural parallelizing compiler
    • San Diego, Calif.
    • HALL, M., AMARASINGHE, S., MURPHY, B., LIAO, S., AND LAM, M. 1995. Detecting coarse-grain parallelism using an interprocedural parallelizing compiler. In Proceedings of Supercomputing '95 (San Diego, Calif.).
    • (1995) Proceedings of Supercomputing '95
    • Hall, M.1    Amarasinghe, S.2    Murphy, B.3    Liao, S.4    Lam, M.5
  • 40
    • 0003214328 scopus 로고
    • Interprocedural compilation of Fortran D for MIMD distributed-memory machines
    • Minneapolis, Minn.
    • HALL, M. W., HIRANANDANI, S., KENNEDY, K., AND TSENG, C. 1992. Interprocedural compilation of Fortran D for MIMD distributed-memory machines. In Proceedings of Supercomputing '92 (Minneapolis, Minn.).
    • (1992) Proceedings of Supercomputing '92
    • Hall, M.W.1    Hiranandani, S.2    Kennedy, K.3    Tseng, C.4
  • 41
    • 0017494622 scopus 로고
    • Compiler analysis of the value ranges for variables
    • HARRISON, W. H. 1977. Compiler analysis of the value ranges for variables. IEEE Trans. Softw. Eng. SE-3, 3 (May), 243-250.
    • (1977) IEEE Trans. Softw. Eng. , vol.SE-3 , Issue.3 MAY , pp. 243-250
    • Harrison, W.H.1
  • 42
    • 0026186967 scopus 로고
    • An implementation of interprocedural bounded regular section analysis
    • HAVLAK, P. AND KENNEDY, K. 1991. An implementation of interprocedural bounded regular section analysis. IEEE Trans. Paral. Distrib. Syst. 2, 3 (July), 350-360.
    • (1991) IEEE Trans. Paral. Distrib. Syst. , vol.2 , Issue.3 JULY , pp. 350-360
    • Havlak, P.1    Kennedy, K.2
  • 48
    • 0026274708 scopus 로고
    • On-the-fly detection of data races for programs with nested fork-join parallelism
    • Albuquerque, N.M.
    • MELLOR-CRUMMEY, J. 1991. On-the-fly detection of data races for programs with nested fork-join parallelism. In Proceedings of Supercomputing '91 (Albuquerque, N.M.).
    • (1991) Proceedings of Supercomputing '91
    • Mellor-Crummey, J.1
  • 49
    • 0004198444 scopus 로고
    • Prentice-Hall, Englewood Cliffs, N.J.
    • MEYER, B. 1992. Eiffel: The Language. Prentice-Hall, Englewood Cliffs, N.J.
    • (1992) Eiffel: The Language
    • Meyer, B.1
  • 59
    • 0026278958 scopus 로고
    • The Omega test: A fast and practical integer programming algorithm for dependence analysis
    • Albuquerque, N.M.
    • PUGH, W. 1991. The Omega test: A fast and practical integer programming algorithm for dependence analysis. In Proceedings of Supercomputing '91 (Albuquerque, N.M.).
    • (1991) Proceedings of Supercomputing '91
    • Pugh, W.1
  • 60
    • 0031274872 scopus 로고    scopus 로고
    • Commutativity analysis: A new analysis technique for parallelizing compilers
    • RINARD, M. AND DINIZ, P. 1997. Commutativity analysis: A new analysis technique for parallelizing compilers. ACM Trans. Prog. Lang. Syst. 19, 6 (Nov.), 941-992.
    • (1997) ACM Trans. Prog. Lang. Syst. , vol.19 , Issue.6 NOV , pp. 941-992
    • Rinard, M.1    Diniz, P.2
  • 63
    • 0031598986 scopus 로고    scopus 로고
    • Solving shape-analysis problems in languages with destructive updating
    • SAGIV, M., REPS, T., AND WILHELM, R. 1998. Solving shape-analysis problems in languages with destructive updating. ACM Trans. Prog. Lang. Syst. 20, 1 (Jan.), 1-50.
    • (1998) ACM Trans. Prog. Lang. Syst. , vol.20 , Issue.1 JAN , pp. 1-50
    • Sagiv, M.1    Reps, T.2    Wilhelm, R.3
  • 71
    • 0020752281 scopus 로고
    • A general purpose algorithm for analyzing concurrent programs
    • TAYLOR, R. N. 1983. A general purpose algorithm for analyzing concurrent programs. Commun. ACM 26, 5 (May), 362-376.
    • (1983) Commun. ACM , vol.26 , Issue.5 MAY , pp. 362-376
    • Taylor, R.N.1
  • 76
    • 0011452853 scopus 로고
    • Ph.D. dissertation. Dept. of Computer Science, Univ. of Illinois at Urbana-Champaign
    • WOLFE, M. J. 1982. Optimizing supercompilers for supercomputers. Ph.D. dissertation. Dept. of Computer Science, Univ. of Illinois at Urbana-Champaign.
    • (1982) Optimizing Supercompilers for Supercomputers
    • Wolfe, M.J.1


* 이 정보는 Elsevier사의 SCOPUS DB에서 KISTI가 분석하여 추출한 것입니다.