메뉴 건너뛰기




Volumn 19, Issue 6, 1997, Pages 942-991

Commutativity Analysis: A New Analysis Technique for Parallelizing Compilers

Author keywords

Compilers; Parallel computing; Parallelizing compilers

Indexed keywords

CODES (SYMBOLS); COMPUTER OPERATING PROCEDURES; DATA STRUCTURES; PROGRAM COMPILERS;

EID: 0031274872     PISSN: 01640925     EISSN: None     Source Type: Journal    
DOI: 10.1145/267959.269969     Document Type: Article
Times cited : (102)

References (62)
  • 3
    • 33846349887 scopus 로고
    • A hierarchical O(NlogN) force calculation algorithm
    • Dec.
    • BARNES, J. AND HUT, P. 1986. A hierarchical O(NlogN) force calculation algorithm. Nature 324, 4 (Dec.), 446-449.
    • (1986) Nature , vol.324 , Issue.4 , pp. 446-449
    • Barnes, J.1    Hut, P.2
  • 4
    • 84938023119 scopus 로고
    • Analysis of programs for parallel processing
    • Oct.
    • BERNSTEIN, A. J. 1966. Analysis of programs for parallel processing. IEEE Trans. Electron. Comput. 15, 5 (Oct.), 757-763.
    • (1966) IEEE Trans. Electron. Comput. , vol.15 , Issue.5 , pp. 757-763
    • Bernstein, A.J.1
  • 6
    • 0004656909 scopus 로고
    • Performance analysis of parallelizing compilers on the Perfect Benchmarks programs
    • Nov.
    • BLUME, W. AND EIGENMANN, R. 1992. Performance analysis of parallelizing compilers on the Perfect Benchmarks programs. IEEE Trans. Parallel Distrib. Syst. 3, 6 (Nov.), 643-656.
    • (1992) IEEE Trans. Parallel Distrib. Syst. , vol.3 , Issue.6 , pp. 643-656
    • Blume, W.1    Eigenmann, R.2
  • 13
    • 0008928831 scopus 로고
    • Symbolic evaluation methods for program analysis
    • S. Muchnick and N. Jones, Eds. Prentice-Hall, Englewood Cliffs, N.J.
    • CLARKE, L. AND RICHARDSON, D. 1981. Symbolic evaluation methods for program analysis. In Program Flow Analysis: Theory and Applications, S. Muchnick and N. Jones, Eds. Prentice-Hall, Englewood Cliffs, N.J., 79-101.
    • (1981) Program Flow Analysis: Theory and Applications , pp. 79-101
    • Clarke, L.1    Richardson, D.2
  • 19
    • 0006678329 scopus 로고
    • Experience in the automatic parallelization of four Perfect Benchmark programs
    • U. Banerjee, D. Gelernter, A. Nicolau, and D. Padua, Eds. Springer-Verlag, Berlin
    • EIGENMANN, R., HOEFLINGER, J., LI, Z., AND PADUA, D. 1991. Experience in the automatic parallelization of four Perfect Benchmark programs. In Languages and Compilers for Parallel Computing, 4th International Workshop, U. Banerjee, D. Gelernter, A. Nicolau, and D. Padua, Eds. Springer-Verlag, Berlin.
    • (1991) Languages and Compilers for Parallel Computing, 4th International Workshop
    • Eigenmann, R.1    Hoeflinger, J.2    Li, Z.3    Padua, D.4
  • 25
    • 0003309283 scopus 로고
    • Detecting coarse-grain parallelism using an interprocedural parallelizing compiler
    • IEEE Computer Society Press, Los Alamitos, 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. IEEE Computer Society Press, Los Alamitos, Calif.
    • (1995) Proceedings of Supercomputing '95
    • Hall, M.1    Amarasinghe, S.2    Murphy, B.3    Liao, S.4    Lam, M.5
  • 30
    • 84976813879 scopus 로고
    • Compiling Fortran D for MIMD distributed-memory machines
    • Aug.
    • HIRANANDANI, S., KENNEDY, K., AND TSENG, C. 1992. Compiling Fortran D for MIMD distributed-memory machines. Commun. ACM 35, 8 (Aug.), 66-80.
    • (1992) Commun. ACM , vol.35 , Issue.8 , pp. 66-80
    • Hiranandani, S.1    Kennedy, K.2    Tseng, C.3
  • 31
    • 21344463261 scopus 로고    scopus 로고
    • On the complexity of commutativity analysis
    • Springer-Verlag, Berlin
    • IBARRA, O., DINIZ, P., AND RINARD, M. 1996. On the complexity of commutativity analysis. In Lecture Notes in Computer Science, Vol. 1090. Springer-Verlag, Berlin, 323-332.
    • (1996) Lecture Notes in Computer Science , vol.1090 , pp. 323-332
    • Ibarra, O.1    Diniz, P.2    Rinard, M.3
  • 32
    • 0022061419 scopus 로고
    • UNISEX: A UNIx-based Symbolic EXecutor for Pascal
    • May
    • KEMMERER, R. AND ECKMANN, S. 1985. UNISEX: A UNIx-based Symbolic EXecutor for Pascal. Softw. Pract. Exper. 15, 5 (May), 439-458.
    • (1985) Softw. Pract. Exper. , vol.15 , Issue.5 , pp. 439-458
    • Kemmerer, R.1    Eckmann, S.2
  • 33
    • 0016971687 scopus 로고
    • Symbolic execution and program testing
    • July
    • KING, J. 1976. Symbolic execution and program testing. Commun. ACM 19, 7 (July), 385-394.
    • (1976) Commun. ACM , vol.19 , Issue.7 , pp. 385-394
    • King, J.1
  • 34
    • 0007373409 scopus 로고
    • Program reduction using symbolic execution
    • Jan.
    • KING, J. 1981. Program reduction using symbolic execution. ACM SIGPLAN Not. 6, 1 (Jan.), 9-14.
    • (1981) ACM SIGPLAN Not. , vol.6 , Issue.1 , pp. 9-14
    • King, J.1
  • 35
    • 84983965442 scopus 로고
    • An empirical study of FORTRAN programs
    • KNUTH, D. 1971. An empirical study of FORTRAN programs. Softw. Pract. Exper. 1, 105-133.
    • (1971) Softw. Pract. Exper. , vol.1 , pp. 105-133
    • Knuth, D.1
  • 37
    • 0018985063 scopus 로고
    • Experience with processes and monitors in Mesa
    • Feb.
    • LAMPSON, B. W. AND REDELL, D. D. 1980. Experience with processes and monitors in Mesa. Commun. ACM 23, 2 (Feb.), 105-117.
    • (1980) Commun. ACM , vol.23 , Issue.2 , pp. 105-117
    • Lampson, B.W.1    Redell, D.D.2
  • 40
    • 0020190157 scopus 로고
    • A methodology for programming with concurrency: An informal presentation
    • Oct.
    • LENGAUER, C. AND HEHNER, E. 1982. A methodology for programming with concurrency: An informal presentation. Sci. Comput. Program. 2, 1 (Oct.), 1-18.
    • (1982) Sci. Comput. Program. , vol.2 , Issue.1 , pp. 1-18
    • Lengauer, C.1    Hehner, E.2
  • 46
    • 0023535689 scopus 로고
    • Guided self-scheduling: A practical scheduling scheme for parallel computers
    • Dec.
    • POLYCHRONOPOULOS, C. AND KUCK, D. 1987. Guided self-scheduling: A practical scheduling scheme for parallel computers. IEEE Trans. Comput. 36, 12 (Dec.), 1425-1439.
    • (1987) IEEE Trans. Comput. , vol.36 , Issue.12 , pp. 1425-1439
    • Polychronopoulos, C.1    Kuck, D.2
  • 49
    • 0346233093 scopus 로고
    • Implicitly synchronized abstract data types: Data structures for modular par-allel programming
    • M. Furnari, Ed. World Scientific Publishing, Singapore
    • RINARD, M. 1994b. Implicitly synchronized abstract data types: Data structures for modular par-allel programming. In proceedings of the 2nd International Workshop on Massive Parallelism: Hardware, Software and Applications, M. Furnari, Ed. World Scientific Publishing, Singapore, 259-274.
    • (1994) Proceedings of the 2nd International Workshop on Massive Parallelism: Hardware, Software and Applications , pp. 259-274
    • Rinard, M.1
  • 50
    • 0346465511 scopus 로고
    • Communication optimizations for parallel computing using data access infor mation
    • IEEE Computer Society Press, Los Alamitos, Calif.
    • RINARD, M. 1995. Communication optimizations for parallel computing using data access infor-mation. In proceedings of Supercomputing '95. IEEE Computer Society Press, Los Alamitos, Calif.
    • (1995) Proceedings of Supercomputing '95
    • Rinard, M.1
  • 51
    • 0029714028 scopus 로고    scopus 로고
    • Commutativity analysis: A technique for automatically paralleliz-ing pointer-based computations
    • IEEE Computer Society Press, Los Alamitos, Calif.
    • RINARD, M. AND DINIZ, P. 1996. Commutativity analysis: A technique for automatically paralleliz-ing pointer-based computations. In Proceedings of the 10th International Parallel Processing Symposium. IEEE Computer Society Press, Los Alamitos, Calif., 14-22.
    • (1996) Proceedings of the 10th International Parallel Processing Symposium , pp. 14-22
    • Rinard, M.1    Diniz, P.2
  • 52
    • 0003759036 scopus 로고
    • Ph. D. thesis, California Institute of Technology, Pasadena, Calif.
    • SALMON, J. K. 1990. Parallel hierarchical N-body methods. Ph. D. thesis, California Institute of Technology, Pasadena, Calif.
    • (1990) Parallel Hierarchical N-body Methods
    • Salmon, J.K.1
  • 55
    • 0002255264 scopus 로고
    • SPLASH: Stanford parallel applications for shared memory
    • March
    • SINGH, J., WEBER, W., AND GUPTA, A. 1992. SPLASH: Stanford parallel applications for shared memory. Comput. Arch. News 20, 1 (March), 5-44.
    • (1992) Comput. Arch. News , vol.20 , Issue.1 , pp. 5-44
    • Singh, J.1    Weber, W.2    Gupta, A.3
  • 59
    • 0024136623 scopus 로고
    • Commutativity-based concurrency cotrol for abstract data types
    • Dec.
    • WEIHL, H. 1988. Commutativity-based concurrency cotrol for abstract data types. IEEE Trans. Comput. 37, 12 (Dec.), 1488-1505.
    • (1988) IEEE Trans. Comput. , vol.37 , Issue.12 , pp. 1488-1505
    • Weihl, H.1


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