메뉴 건너뛰기




Volumn 63, Issue 3, 2003, Pages 337-355

Identifying parallelism in programs with cyclic graphs

Author keywords

[No Author keywords available]

Indexed keywords


EID: 0038519298     PISSN: 07437315     EISSN: None     Source Type: Journal    
DOI: 10.1016/S0743-7315(02)00026-6     Document Type: Article
Times cited : (10)

References (30)
  • 2
    • 0027541302 scopus 로고
    • Automatic program parallelization
    • (February) (in special section on languages and compilers for parallel machines)
    • U. Banerjee, R. Eigenmann, A. Nicolau, D.A. Padua, Automatic program parallelization, Proc. IEEE 81 (2) (February 1993) 211-243 (in special section on languages and compilers for parallel machines).
    • (1993) Proc. IEEE , vol.81 , Issue.2 , pp. 211-243
    • Banerjee, U.1    Eigenmann, R.2    Nicolau, A.3    Padua, D.A.4
  • 3
    • 33846349887 scopus 로고
    • A hierarchical O(N log N) force-calculation algorithm
    • (December)
    • J. Barnes, P. Hut, A hierarchical O(N log N) force-calculation algorithm, Nature 324 (December 1986) 446-449.
    • (1986) Nature , vol.324 , pp. 446-449
    • Barnes, J.1    Hut, P.2
  • 4
    • 84976758087 scopus 로고
    • The program summary graph and flow-sensitive interprocedural data flow analysis
    • July) Proceedings of the ACM SIGPLAN'88 Conference on Programming Language Design and Implementation
    • David Callahan, The program summary graph and flow-sensitive interprocedural data flow analysis, SIGPLAN Notices 23 (7) (July 1988) 47-56; Proceedings of the ACM SIGPLAN'88 Conference on Programming Language Design and Implementation.
    • (1988) SIGPLAN Notices , vol.23 , Issue.7 , pp. 47-56
    • Callahan, D.1
  • 5
    • 0025444591 scopus 로고
    • Analysis of pointers and structures
    • (June) Proceedings of the ACM SIGPLAN'90 Conference on Programming Language Design and Implementation
    • D.R. Chase, M. Wegman, F. Kenneth Zadeck, Analysis of pointers and structures, SIGPLAN Notices 25 (6) (June 1990) 296-310; Proceedings of the ACM SIGPLAN'90 Conference on Programming Language Design and Implementation.
    • (1990) SIGPLAN Notices , vol.25 , Issue.6 , pp. 296-310
    • Chase, D.R.1    Wegman, M.2    Kenneth Zadeck, F.3
  • 6
    • 0027311335 scopus 로고
    • Efficient flow-sensitive interprocedural computation of pointer-induced aliases and side effects
    • Conference Record of the 20th Annual ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, Charleston, South Carolina, January
    • Jong-Deok Choi, Michael Burke, Paul Carini, Efficient flow-sensitive interprocedural computation of pointer-induced aliases and side effects, in: Conference Record of the 20th Annual ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, Charleston, South Carolina, January 1993, pp. 232-245.
    • (1993) , pp. 232-245
    • Choi, J.-D.1    Burke, M.2    Carini, P.3
  • 7
    • 0027543561 scopus 로고
    • The ParaScope parallel programming environment
    • (February) (in special section on languages and compilers for parallel machines)
    • K.D. Cooper, M.W. Hall, R.T. Hood, K. Kennedy, K.S. McKinley, J.M. Mellor-Crummey, L. Torczon, S.K. Warren, The ParaScope parallel programming environment, Proc. IEEE 81 (2) (February 1993) 244-263 (in special section on languages and compilers for parallel machines).
    • (1993) Proc. IEEE , vol.81 , Issue.2 , pp. 244-263
    • Cooper, K.D.1    Hall, M.W.2    Hood, R.T.3    Kennedy, K.4    McKinley, K.S.5    Mellor-Crummey, J.M.6    Torczon, L.7    Warren, S.K.8
  • 9
    • 84976688579 scopus 로고
    • Interprocedural May-Alias analysis for pointers: Beyond k-limiting
    • (June) Proceedings of the ACM SIGPLAN '94 Conference on Programming Language Design and Implementation
    • A. Deutsch, Interprocedural May-Alias analysis for pointers: beyond k-limiting, SIGPLAN Notices 29 (6) (June 1994) 230-241 in: Proceedings of the ACM SIGPLAN '94 Conference on Programming Language Design and Implementation.
    • (1994) SIGPLAN Notices , vol.29 , Issue.6 , pp. 230-241
    • Deutsch, A.1
  • 10
    • 0031675137 scopus 로고    scopus 로고
    • Putting pointer analysis to work
    • Conference Record of POPL '98: 25nd ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, San Diego, California, January
    • R. Ghiya, and L.J. Handren, Putting pointer analysis to work, in: Conference Record of POPL '98: 25nd ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, San Diego, California, January 1998.
    • (1998)
    • Ghiya, R.1    Handren, L.J.2
  • 11
    • 0029719687 scopus 로고    scopus 로고
    • Is it a tree, a DAG, or a cyclic graph? A shape analysis for heap-directed pointers in C
    • Conference Record of POPL '96: 23nd ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, St. Petersburg Beach, Florida, January
    • R. Ghiya, L.J. Hendren, Is it a tree, a DAG, or a cyclic graph? A shape analysis for heap-directed pointers in C, in: Conference Record of POPL '96: 23nd ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, St. Petersburg Beach, Florida, January 1996, pp. 1-15.
    • (1996) , pp. 1-15
    • Ghiya, R.1    Hendren, L.J.2
  • 12
    • 36549002604 scopus 로고    scopus 로고
    • Detecting parallelism in c programs with recursive data structures
    • Proceedings of the 1998 International Conference on Compiler Construction, March
    • R. Ghiya, L.J. Hendren, Yingchun Zhu, Detecting parallelism in c programs with recursive data structures, in: Proceedings of the 1998 International Conference on Compiler Construction, March 1998.
    • (1998)
    • Ghiya, R.1    Hendren, L.J.2    Zhu, Y.3
  • 13
    • 0024138602 scopus 로고
    • A technique for analyzing pointer and structure references in parallel restructuring compilers
    • Proceedings of 1988 International Conference on Parallel Processing, August
    • V.A. Guarna Jr., A technique for analyzing pointer and structure references in parallel restructuring compilers, in: Proceedings of 1988 International Conference on Parallel Processing, Vol. 2, August 1988, pp. 212-220.
    • (1988) , vol.2 , pp. 212-220
    • Guarna V.A., Jr.1
  • 14
    • 0003309283 scopus 로고
    • Detecting coarse-grain parallelism using an interprocedural parallelizing compiler
    • Proceedings of Supercomputing '95, December
    • M.W. Hall, S.P. Amarasinghe, B.R. Murphy, Shih-Wei Liao, M.S. Lam, Detecting coarse-grain parallelism using an interprocedural parallelizing compiler, in: Proceedings of Supercomputing '95, December 1995.
    • (1995)
    • Hall, M.W.1    Amarasinghe, S.P.2    Murphy, B.R.3    Liao, S.-W.4    Lam, M.S.5
  • 15
    • 0028400205 scopus 로고
    • Efficient computation of interprocedural definition-use chains
    • (March)
    • M.J. Harrold, M.L. Soffa, Efficient computation of interprocedural definition-use chains, ACM Trans. Programming Languages Systems 16 (2) (March 1994) 175-204.
    • (1994) ACM Trans. Programming Languages Systems , vol.16 , Issue.2 , pp. 175-204
    • Harrold, M.J.1    Soffa, M.L.2
  • 16
    • 0012423794 scopus 로고
    • Parallelizing Programs with Recursive Data Structures
    • Ph.D. Thesis, Cornell University
    • L.J. Hendren, Parallelizing Programs with Recursive Data Structures, Ph.D. Thesis, Cornell University, 1990.
    • (1990)
    • Hendren, L.J.1
  • 17
    • 0025207766 scopus 로고
    • Parallelizing programs with recursive data structures
    • (January)
    • L.J. Hendren, A. Nicolau, Parallelizing programs with recursive data structures, IEEE Trans. Parallel Distrib. Systems 1 (1) (January 1990) 35-47.
    • (1990) IEEE Trans. Parallel Distrib. Systems , vol.1 , Issue.1 , pp. 35-47
    • Hendren, L.J.1    Nicolau, A.2
  • 18
    • 0024701519 scopus 로고
    • Dependence analysis for pointer variables
    • (July) Proceedings of the ACM SIGPLAN '89 Conference on Programming Language Design and Implementation
    • S. Horwitz, P. Pfeiffer, T. Reps, Dependence analysis for pointer variables, SIGPLAN Notices 24 (7) (July 1989) 28-40 Proceedings of the ACM SIGPLAN '89 Conference on Programming Language Design and Implementation.
    • (1989) SIGPLAN Notices , vol.24 , Issue.7 , pp. 28-40
    • Horwitz, S.1    Pfeiffer, P.2    Reps, T.3
  • 19
    • 84976684532 scopus 로고
    • A general data dependence test for dynamic, pointer-based data structures
    • (June) Proceedings of the ACM SIGPLAN '94 Conference on Programming Language Design and Implementation
    • J. Hummel, L.J. Hendren, A. Nicolau, A general data dependence test for dynamic, pointer-based data structures, SIGPLAN Notices 29 (6) (June 1994) 218-229 Proceedings of the ACM SIGPLAN '94 Conference on Programming Language Design and Implementation.
    • (1994) SIGPLAN Notices , vol.29 , Issue.6 , pp. 218-229
    • Hummel, J.1    Hendren, L.J.2    Nicolau, A.3
  • 20
    • 0003930737 scopus 로고    scopus 로고
    • Interprocedural Definition-Use Chains of Dynamic Recursive Data Structure
    • Ph.D. Thesis, University of Maryland
    • Yuan-Shin Hwang, Interprocedural Definition-Use Chains of Dynamic Recursive Data Structure, Ph.D. Thesis, University of Maryland, 1998.
    • (1998)
    • Hwang, Y.-S.1
  • 21
    • 85031162291 scopus 로고    scopus 로고
    • Identifying DEF/USE information of statements that construct and traverse dynamic recursive data structures
    • Proceedings of 10th International Workshop on Languages and Compilers for Parallel Computing, University of Minnesota, August
    • Yuan-Shin Hwang, J. Saltz, Identifying DEF/USE information of statements that construct and traverse dynamic recursive data structures, in: Proceedings of 10th International Workshop on Languages and Compilers for Parallel Computing, University of Minnesota, August 1997.
    • (1997)
    • Hwang, Y.-S.1    Saltz, J.2
  • 22
    • 37949018496 scopus 로고    scopus 로고
    • Identifying parallelism in programs with cyclic graphs
    • Proceedings of the 2000 International Conference on Parallel Processing, Toronto, Canada, August
    • Yuan-Shin Hwang, J. Saltz, Identifying parallelism in programs with cyclic graphs, in: Proceedings of the 2000 International Conference on Parallel Processing, Toronto, Canada, August 2000, pp. 201-208.
    • (2000) , pp. 201-208
    • Hwang, Y.-S.1    Saltz, J.2
  • 23
    • 84976825528 scopus 로고
    • Interprocedural side effect analysis with pointer aliasing
    • (June) Proceedings of the ACM SIGPLAN '93 Conference on Programming Language Design and Implementation
    • W. Landi, B.G. Ryder, Sean Zhang, Interprocedural side effect analysis with pointer aliasing, SIGPLAN Notices 28 (6) (June 1993) 56-67; Proceedings of the ACM SIGPLAN '93 Conference on Programming Language Design and Implementation.
    • (1993) SIGPLAN Notices , vol.28 , Issue.6 , pp. 56-67
    • Landi, W.1    Ryder, B.G.2    Zhang, S.3
  • 24
    • 84956616916 scopus 로고
    • Detecting conflicts between structure accesses
    • (July) Proceedings of the ACM SIGPLAN '88 Conference on Programming Language Design and Implementation
    • J.R. Larus, P.N. Hilfinger, Detecting conflicts between structure accesses, SIGPLAN Notices 23 (7) (July 1988) 21-34; Proceedings of the ACM SIGPLAN '88 Conference on Programming Language Design and Implementation.
    • (1988) SIGPLAN Notices , vol.23 , Issue.7 , pp. 21-34
    • Larus, J.R.1    Hilfinger, P.N.2
  • 25
    • 0011608039 scopus 로고
    • Divergence preserving discrete surface integral methods for maxwell's curl equations using non-orthogonal grids
    • Technical Report 92.04, RIACS, February
    • N.K. Madsen, Divergence preserving discrete surface integral methods for maxwell's curl equations using non-orthogonal grids, Technical Report 92.04, RIACS, February 1992.
    • (1992)
    • Madsen, N.K.1
  • 26
    • 0029192463 scopus 로고
    • Efficient support for irregular applications on distributed-memory machines
    • Proceedings of the Fifth ACM SIGPLAN Symposium on Principles & Practice of Parallel Programming (PPOPP), ACM Press, July ACM SIGPLAN Notices, No. 8
    • S.S. Mukherjee, S.D. Sharma, M.D. Hill, J.R. Larus, A. Rogers, J. Saltz, Efficient support for irregular applications on distributed-memory machines, in: Proceedings of the Fifth ACM SIGPLAN Symposium on Principles & Practice of Parallel Programming (PPOPP), ACM Press, July 1995, pp. 68-79; ACM SIGPLAN Notices, Vol. 30, No. 8.
    • (1995) , vol.30 , pp. 68-79
    • Mukherjee, S.S.1    Sharma, S.D.2    Hill, M.D.3    Larus, J.R.4    Rogers, A.5    Saltz, J.6
  • 27
    • 0010281289 scopus 로고    scopus 로고
    • Commutativity analysis: A new analysis framework for parallelizing compilers
    • (May) Proceedings of the ACM SIGPLAN '96 Conference on Programming Language Design and Implementation
    • M.C. Rinard, P.C. Diniz, Commutativity analysis: a new analysis framework for parallelizing compilers, SIGPLAN Notices 31 (5) (May 1996) 54-67; Proceedings of the ACM SIGPLAN '96 Conference on Programming Language Design and Implementation.
    • (1996) SIGPLAN Notices , vol.31 , Issue.5 , pp. 54-67
    • Rinard, M.C.1    Diniz, P.C.2
  • 28
    • 0029723409 scopus 로고    scopus 로고
    • Solving shape-analysis problems in languages with destructive updating
    • Conference Record of POPL '96: 23nd ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, St. Petersburg Beach, Florida, January
    • M. Sagiv, T. Reps, R. Wilhelm, Solving shape-analysis problems in languages with destructive updating, in: Conference Record of POPL '96: 23nd ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, St. Petersburg Beach, Florida, January 1996, pp. 16-31.
    • (1996) , pp. 16-31
    • Sagiv, M.1    Reps, T.2    Wilhelm, R.3
  • 29
    • 0003927035 scopus 로고
    • High Performance Compilers for Parallel Computing
    • Addison-Wesley, Reading, MA
    • M. Wolfe, High Performance Compilers for Parallel Computing, Addison-Wesley, Reading, MA, 1995.
    • (1995)
    • Wolfe, M.1
  • 30
    • 0003488086 scopus 로고
    • Supercompilers for Parallel and Vector Computers
    • ACM Press, New York, NY
    • H. Zima, B. Chapman, Supercompilers for Parallel and Vector Computers, ACM Press, New York, NY, 1991.
    • (1991)
    • Zima, H.1    Chapman, B.2


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