메뉴 건너뛰기




Volumn 196, Issue 1-2, 1998, Pages 365-393

Eliminating partially dead code in explicitly parallel programs

Author keywords

Interleaving semantics; Parallelism; Partial dead code elimination; Program optimization; Shared memory

Indexed keywords


EID: 0345913534     PISSN: 03043975     EISSN: None     Source Type: Journal    
DOI: 10.1016/S0304-3975(97)00208-9     Document Type: Article
Times cited : (8)

References (30)
  • 1
    • 84976772979 scopus 로고
    • Optimizing parallel programs using affinity regions
    • St. Charles, Illinois
    • W.F. Appelbe, B. Lakshmanan, Optimizing parallel programs using affinity regions, in: Proc. Internat. Conf. on Parallel Processing, vol. II, St. Charles, Illinois, 1993, pp. 246-249.
    • (1993) Proc. Internat. Conf. on Parallel Processing , vol.2 , pp. 246-249
    • Appelbe, W.F.1    Lakshmanan, B.2
  • 3
    • 85050550846 scopus 로고
    • Abstract interpretation: A unified lattice model for static analysis of programs by construction or approximation of fixpoints
    • Los Angeles, California, ACM, New York
    • P. Cousot, R. Cousot, Abstract interpretation: a unified lattice model for static analysis of programs by construction or approximation of fixpoints, in: Conf. Record of the 4th ACM Symp. on Principles of Programming Languages (POPL'77), Los Angeles, California, ACM, New York, 1977, pp. 238-252.
    • (1977) Conf. Record of the 4th ACM Symp. on Principles of Programming Languages (POPL'77) , pp. 238-252
    • Cousot, P.1    Cousot, R.2
  • 4
    • 85030211978 scopus 로고
    • Data flow analysis for verifying properties of concurrent programs
    • New Orleans, Lousiana, 5 of Software Engineering Notes, ACM, New York
    • M.B. Dwyer, L.A. Clarke, Data flow analysis for verifying properties of concurrent programs, in: Proc. 2nd ACM SIGSOFT'94 Symp. on Foundations of Software Engineering (SIGSOFT'94), New Orleans, Lousiana, vol. 19, 5 of Software Engineering Notes, ACM, New York, 1994, pp. 62-5.
    • (1994) Proc. 2nd ACM SIGSOFT'94 Symp. on Foundations of Software Engineering (SIGSOFT'94) , vol.19 , pp. 62-65
    • Dwyer, M.B.1    Clarke, L.A.2
  • 6
    • 84957621092 scopus 로고    scopus 로고
    • Non-monotone fixpoint iterations to resolve second order effects
    • Proc. 6th Internat. Conf. on Compiler Construction (CC'96), Linköping, Sweden, Springer, Heidelberg
    • A. Geser, J. Knoop, G. Lüttgen, O. Rüthing, B. Steffen, Non-monotone fixpoint iterations to resolve second order effects, in: Proc. 6th Internat. Conf. on Compiler Construction (CC'96), Linköping, Sweden, Lecture Notes in Computer Science, vol. 1060, Springer, Heidelberg, 1996, pp. 106-120.
    • (1996) Lecture Notes in Computer Science , vol.1060 , pp. 106-120
    • Geser, A.1    Knoop, J.2    Lüttgen, G.3    Rüthing, O.4    Steffen, B.5
  • 9
    • 0000833167 scopus 로고
    • Monotone data flow analysis frameworks
    • J.B. Kam, J.D. Ullman, Monotone data flow analysis frameworks, Acta Inform. 7 (1977) 309-317.
    • (1977) Acta Inform. , vol.7 , pp. 309-317
    • Kam, J.B.1    Ullman, J.D.2
  • 14
    • 84976754093 scopus 로고
    • The interprocedural coincidence theorem
    • Proc. 4th Internat. Conf. on Compiler Construction (CC'92), Paderborn, Germany, Springer, Heidelberg
    • J. Knoop, B. Steffen, The interprocedural coincidence theorem, in: Proc. 4th Internat. Conf. on Compiler Construction (CC'92), Paderborn, Germany, Lecture Notes in Computer Science, vol. 641, Springer, Heidelberg, 1992, pp. 125-140.
    • (1992) Lecture Notes in Computer Science , vol.641 , pp. 125-140
    • Knoop, J.1    Steffen, B.2
  • 15
    • 0030146262 scopus 로고    scopus 로고
    • Parallelism for free: Efficient and optimal bitvector analyses for parallel programs
    • J. Knoop, B. Steffen, J. Vollmer, Parallelism for free: efficient and optimal bitvector analyses for parallel programs. ACM Trans. on Programming Languages and Systems 18 (3) (1996) 268-299.
    • (1996) ACM Trans. on Programming Languages and Systems , vol.18 , Issue.3 , pp. 268-299
    • Knoop, J.1    Steffen, B.2    Vollmer, J.3
  • 17
    • 0018518477 scopus 로고
    • How to make a multiprocessor computer that correctly executes multiprocess programs
    • L. Lamport, How to make a multiprocessor computer that correctly executes multiprocess programs, IEEE Trans. Comput. C-28 (9) (1979) 690-691.
    • (1979) IEEE Trans. Comput. , vol.C-28 , Issue.9 , pp. 690-691
    • Lamport, L.1
  • 18
    • 84949514766 scopus 로고
    • Data How analysis of concurrent systems that use the rendezvous model of synchronization
    • Proc. ACM SIGSOFT Symp. on Testing, Analysis, and Verification (TAV'91)
    • D. Long, L. Clarke, Data How analysis of concurrent systems that use the rendezvous model of synchronization, in: Proc. ACM SIGSOFT Symp. on Testing, Analysis, and Verification (TAV'91), Software Eng. Notes, vol. 16, 1991, pp. 21-35.
    • (1991) Software Eng. Notes , vol.16 , pp. 21-35
    • Long, D.1    Clarke, L.2
  • 19
    • 21144481989 scopus 로고
    • Frameworks for abstract interpretation
    • K. Marriot, Frameworks for abstract interpretation, Acta Inform. 30 (1993) 103-129.
    • (1993) Acta Inform. , vol.30 , pp. 103-129
    • Marriot, K.1
  • 20
    • 0003451206 scopus 로고
    • Issues in the optimization of parallel programs
    • St. Charles, Illinois
    • S.P. Midkiff, D.A. Padua, Issues in the optimization of parallel programs, in: Proc. Internat. Conf. on Parallel Processing, vol. II, St. Charles, Illinois, 1990, pp. 105-113.
    • (1990) Proc. Internat. Conf. on Parallel Processing , vol.2 , pp. 105-113
    • Midkiff, S.P.1    Padua, D.A.2
  • 22
    • 0000187751 scopus 로고
    • On theories with a combinatorial definition of equivalence
    • M.H.A. Newman, On theories with a combinatorial definition of equivalence, Ann. Math. 43 (2) (1942) 223-243.
    • (1942) Ann. Math. , vol.43 , Issue.2 , pp. 223-243
    • Newman, M.H.A.1
  • 23
    • 0002823436 scopus 로고
    • Two approaches to interprocedural data flow analysis
    • S.S. Muchnick, N.D. Jones (Eds.), Prentice-Hall, Englewood Cliffs, NJ, chap. 7
    • M. Sharir, A. Pnueli, Two approaches to interprocedural data flow analysis, in: S.S. Muchnick, N.D. Jones (Eds.), Program Flow Analysis: Theory and Applications, Prentice-Hall, Englewood Cliffs, NJ, 1981, chap. 7, pp. 189-233.
    • (1981) Program Flow Analysis: Theory and Applications , pp. 189-233
    • Sharir, M.1    Pnueli, A.2
  • 24
    • 0023994389 scopus 로고
    • Efficient and correct execution of parallel programs that share memory
    • D. Shasha, M. Snir, Efficient and correct execution of parallel programs that share memory, ACM Trans. on Programming Languages and Systems 10 (2) (1988) 282-312.
    • (1988) ACM Trans. on Programming Languages and Systems , vol.10 , Issue.2 , pp. 282-312
    • Shasha, D.1    Snir, M.2
  • 26
    • 0346027337 scopus 로고
    • Analyzing programs with explicit parallelism
    • Proc. 4th Internat. Conf. on Languages and Compilers for Parallel Computing (LCPC'91), Santa Clara, California, Springer, Heidelberg
    • H. Srinivasan, M. Wolfe, Analyzing programs with explicit parallelism, in: Proc. 4th Internat. Conf. on Languages and Compilers for Parallel Computing (LCPC'91), Santa Clara, California, Lecture Notes in Computer Science, vol. 589, Springer, Heidelberg, 1991, pp. 405-419.
    • (1991) Lecture Notes in Computer Science , vol.589 , pp. 405-419
    • Srinivasan, H.1    Wolfe, M.2
  • 29
    • 85029785048 scopus 로고
    • Data structures for optimizing programs with explicit parallelism
    • Proc. 1st Internat. Conf. of the Austrian Center for Parallel Computation, Springer, Heidelberg
    • M. Wolfe, H. Srinivasan, Data structures for optimizing programs with explicit parallelism, in: Proc. 1st Internat. Conf. of the Austrian Center for Parallel Computation, Lecture Notes in Computer Science, vol. 591, Springer, Heidelberg, 1991, pp. 139-156.
    • (1991) Lecture Notes in Computer Science , vol.591 , pp. 139-156
    • Wolfe, M.1    Srinivasan, H.2


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