메뉴 건너뛰기




Volumn 17, Issue 2, 1999, Pages 89-132

Eliminating synchronization overhead in automatically parallelized programs using dynamic feedback

Author keywords

C.4 Computer Systems Organization : Performance of Systems Measurement techniques; D.1.3 Programming Techniques : Concurrent Programming; D.1.5 Programming Techniques : Object oriented Programming

Indexed keywords


EID: 0012711061     PISSN: 07342071     EISSN: None     Source Type: Journal    
DOI: 10.1145/312203.312210     Document Type: Article
Times cited : (9)

References (51)
  • 1
    • 0027802136 scopus 로고
    • Communication optimization and code generation for distributed memory machines
    • June 1993
    • AMARASINGHE, S. P. AND LAM, M. S. 1993. Communication optimization and code generation for distributed memory machines. SIGPLAN Not. 28, 6 (June 1993), 126-138.
    • (1993) SIGPLAN Not , vol.28 , Issue.6 , pp. 126-138
    • Amarasinghe, S.P.1    Lam, M.S.2
  • 5
    • 33846349887 scopus 로고
    • A hierarchical O(NlogN) force calculation algorithm
    • BARNES, J. AND HUT, P. 1986. A hierarchical O(NlogN) force calculation algorithm. Nature 324, 4, 446-449.
    • (1986) Nature , vol.324 , Issue.4 , pp. 446-449
    • Barnes, J.1    Hut, P.2
  • 6
    • 0029193257 scopus 로고
    • High-level optimization via automated statistical modeling
    • Aug. 1995
    • BREWER, E. A. 1995. High-level optimization via automated statistical modeling. SIGPLAN Not. 30, 8 (Aug. 1995), 80-91.
    • (1995) SIGPLAN Not. , vol.30 , Issue.8 , pp. 80-91
    • Brewer, E.A.1
  • 7
    • 0024701862 scopus 로고
    • Customization: Optimizing compiler technology for SELF, a dynamically-typed object-oriented programming language
    • July 1989
    • CHAMBERS, C. AND UNGAR, D. 1989. Customization: Optimizing compiler technology for SELF, a dynamically-typed object-oriented programming language. SIGPLAN Not. 24, 7 (July 1989), 146-160.
    • (1989) SIGPLAN Not. , vol.24 , Issue.7 , pp. 146-160
    • Chambers, C.1    Ungar, D.2
  • 8
    • 0026866013 scopus 로고
    • Profile-guided automatic inline expansion for C programs
    • May 1992
    • CHANG, P. P., MAHLKE, S. A., CHEN, W. Y., AND HWU, W.-M. W. 1992. Profile-guided automatic inline expansion for C programs. Softw. Pract. Exper. 22, 5 (May 1992), 349-369.
    • (1992) Softw. Pract. Exper. , vol.22 , Issue.5 , pp. 349-369
    • Chang, P.P.1    Mahlke, S.A.2    Chen, W.Y.3    Hwu, W.-M.W.4
  • 11
    • 0027229778 scopus 로고
    • Adaptive cache coherency for detecting migratory shared data
    • (ISCA '94, San Diego, CA, May 16-19), A. J. Smith, Ed. ACM Press, New York, NY
    • COX, A. AND FOWLER, R. 1993. Adaptive cache coherency for detecting migratory shared data. In Proceedings of the 20th Annual International Symposium on Computer Architecture (ISCA '94, San Diego, CA, May 16-19), A. J. Smith, Ed. ACM Press, New York, NY, 98-108.
    • (1993) Proceedings of the 20th Annual International Symposium on Computer Architecture , pp. 98-108
    • Cox, A.1    Fowler, R.2
  • 12
  • 13
    • 0012232158 scopus 로고    scopus 로고
    • Lock coarsening: Eliminating lock overhead in automatically parallelized object-based programs
    • Mar.
    • DINIZ, P. AND RINARD, M. 1998. Lock coarsening: Eliminating lock overhead in automatically parallelized object-based programs. J. Parallel Distrib. Comput. 49, 2 (Mar.), 218-244.
    • (1998) J. Parallel Distrib. Comput. , vol.49 , Issue.2 , pp. 218-244
    • Diniz, P.1    Rinard, M.2
  • 14
    • 0026865524 scopus 로고
    • Adjustable block size coherent caches
    • May 1992
    • DUBNICKI, C. AND LEBLANC, T. J. 1992. Adjustable block size coherent caches. SIGARCH Comput. Arch. News 20, 2 (May 1992), 170-180.
    • (1992) SIGARCH Comput. Arch. News , vol.20 , Issue.2 , pp. 170-180
    • Dubnicki, C.1    LeBlanc, T.J.2
  • 15
    • 0029714919 scopus 로고    scopus 로고
    • VCODE: A retargetable, extensible, very fast dynamic code generation system
    • ENGLER, D. R. 1996. VCODE: a retargetable, extensible, very fast dynamic code generation system. SIGPLAN Not. 31, 5, 160-170.
    • (1996) SIGPLAN Not. , vol.31 , Issue.5 , pp. 160-170
    • Engler, D.R.1
  • 19
    • 0019596071 scopus 로고
    • Trace scheduling: A technique for global microcode compaction
    • July
    • FISHER, J. 1981. Trace scheduling: A technique for global microcode compaction. IEEE Trans. Comput. C-30, 7 (July), 478-490.
    • (1981) IEEE Trans. Comput. , vol.C-30 , Issue.7 , pp. 478-490
    • Fisher, J.1
  • 20
    • 0040272294 scopus 로고    scopus 로고
    • Adapting to network and client variability via on-demand dynamic distillation
    • FOX, A., GRIBBLE, S. D., BREWER, E. A., AND AMIR, E. 1996. Adapting to network and client variability via on-demand dynamic distillation. ACM SIGOPS Oper. Syst. Rev. 30, 5, 160-170.
    • (1996) ACM SIGOPS Oper. Syst. Rev. , vol.30 , Issue.5 , pp. 160-170
    • Fox, A.1    Gribble, S.D.2    Brewer, E.A.3    Amir, E.4
  • 23
    • 0029452539 scopus 로고
    • Profile-guided receiver class prediction
    • Oct. 17, 1995
    • GROVE, D., DEAN, J., GARRETT, C., AND CHAMBERS, C. 1995. Profile-guided receiver class prediction. SIGPLAN Not. 30, 10 (Oct. 17, 1995), 108-123.
    • (1995) SIGPLAN Not. , vol.30 , Issue.10 , pp. 108-123
    • Grove, D.1    Dean, J.2    Garrett, C.3    Chambers, C.4
  • 24
    • 0026823950 scopus 로고
    • Demonstration of automatic data partitioning techniques for parallelizing compilers on multicomputers
    • GUPTA, M. AND BANERJEE, P. 1992. Demonstration of automatic data partitioning techniques for parallelizing compilers on multicomputers. IEEE Trans. Parallel Distrib. Syst. 3, 2, 179-193.
    • (1992) IEEE Trans. Parallel Distrib. Syst. , vol.3 , Issue.2 , pp. 179-193
    • Gupta, M.1    Banerjee, P.2
  • 26
    • 0028013921 scopus 로고
    • Optimizing dynamically-dispatched calls with run-time type feedback
    • (PLDI '94, Orlando, FL, June 20-24, 1994), V. Sarkar, B. Ryder, and M. L. Soffa, Eds. ACM Press, New York, NY
    • HÖLZLE, U. AND UNGAR, D. 1994. Optimizing dynamically-dispatched calls with run-time type feedback. In Proceedings of the ACM SIGPLAN '94 Conference on Programming Language, Design and Implementation (PLDI '94, Orlando, FL, June 20-24, 1994), V. Sarkar, B. Ryder, and M. L. Soffa, Eds. ACM Press, New York, NY, 326-336.
    • (1994) Proceedings of the ACM SIGPLAN '94 Conference on Programming Language, Design and Implementation , pp. 326-336
    • Hölzle, U.1    Ungar, D.2
  • 28
    • 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
  • 29
    • 33746273266 scopus 로고
    • Automatic data layout for high performance Fortran
    • (CD-ROM) (San Diego, CA, Dec. 3-8, 1995), S. Karin, Ed. ACM Press, New York, NY
    • KENNEDY, K. AND KREMER, U. 1995. Automatic data layout for high performance Fortran. In Proceedings of the 1995 Conference on Supercomputing (CD-ROM) (San Diego, CA, Dec. 3-8, 1995), S. Karin, Ed. ACM Press, New York, NY.
    • (1995) Proceedings of the 1995 Conference on Supercomputing
    • Kennedy, K.1    Kremer, U.2
  • 30
    • 85008013307 scopus 로고    scopus 로고
    • Beyond the black box: Open implementation
    • Jan.
    • KICZALES, G. 1996. Beyond the black box: Open implementation. IEEE Softw. 13, 1 (Jan.), 6-11.
    • (1996) IEEE Softw. , vol.13 , Issue.1 , pp. 6-11
    • Kiczales, G.1
  • 32
    • 84983965442 scopus 로고
    • An empirical study of FORTRAN programs
    • KNUTH, D. E. 1971. An empirical study of FORTRAN programs. Softw. Pract. Exper. 1, 105-133.
    • (1971) Softw. Pract. Exper. , vol.1 , pp. 105-133
    • Knuth, D.E.1
  • 33
    • 0029723210 scopus 로고    scopus 로고
    • Optimizing ML with run-time code generation
    • LEE, P. AND LEONE, M. 1996. Optimizing ML with run-time code generation. SIGPLAN Not. 31, 5, 137-148.
    • (1996) SIGPLAN Not. , vol.31 , Issue.5 , pp. 137-148
    • Lee, P.1    Leone, M.2
  • 35
    • 0027829921 scopus 로고
    • Improving the performance of runtime parallelization
    • July 1993
    • LEUNG, S.-T. AND ZAHORJAN, J. 1993. Improving the performance of runtime parallelization. SIGPLAN Not. 28, 7 (July 1993), 83-91.
    • (1993) SIGPLAN Not. , vol.28 , Issue.7 , pp. 83-91
    • Leung, S.-T.1    Zahorjan, J.2
  • 38
    • 84976663804 scopus 로고
    • CCG: A prototype coagulating code generator
    • June 1991
    • MORRIS, W. G. 1991. CCG: A prototype coagulating code generator. SIGPLAN Not. 26, 6 (June 1991), 45-58.
    • (1991) SIGPLAN Not. , vol.26 , Issue.6 , pp. 45-58
    • Morris, W.G.1
  • 39
    • 0025447909 scopus 로고
    • Profile guided code positioning
    • Jun. 1990
    • PETTIS, K. AND HANSEN, R. C. 1990. Profile guided code positioning. SIGPLAN Not. 25, 6 (Jun. 1990), 16-27.
    • (1990) SIGPLAN Not. , vol.25 , Issue.6 , pp. 16-27
    • Pettis, K.1    Hansen, R.C.2
  • 40
    • 0029179002 scopus 로고
    • Obtaining sequential efficiency for concurrent object-oriented languages
    • (POPL '95, San Francisco, CA, Jan. 22-25, 1995), R. K. Cytron and P. Lee, Eds. ACM Press, New York, NY
    • PLEVYAK, J., ZHANG, X., AND CHIEN, A. A. 1995. Obtaining sequential efficiency for concurrent object-oriented languages. In Papers of the 22nd ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages (POPL '95, San Francisco, CA, Jan. 22-25, 1995), R. K. Cytron and P. Lee, Eds. ACM Press, New York, NY, 311-321.
    • (1995) Papers of the 22nd ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages , pp. 311-321
    • Plevyak, J.1    Zhang, X.2    Chien, A.A.3
  • 41
    • 0023535689 scopus 로고
    • Guided self-scheduling: A practical scheduling scheme for parallel supercomputers
    • Dec. 1987
    • POLYCHRONOPOULOS, C. D. AND KUCK, D. J. 1987. Guided self-scheduling: A practical scheduling scheme for parallel supercomputers. IEEE Trans. Comput. C-36, 12 (Dec. 1987), 1425-1439.
    • (1987) IEEE Trans. Comput. , vol.C-36 , Issue.12 , pp. 1425-1439
    • Polychronopoulos, C.D.1    Kuck, D.J.2
  • 42
    • 84976823223 scopus 로고
    • The LRPD test: Speculative run-time parallelization of loops with privatization and reduction parallelization
    • June 1995
    • RAUCHWERGER, L. AND PADUA, D. 1995. The LRPD test: Speculative run-time parallelization of loops with privatization and reduction parallelization. SIGPLAN Not. 30, 6 (June 1995), 218-232.
    • (1995) SIGPLAN Not. , vol.30 , Issue.6 , pp. 218-232
    • Rauchwerger, L.1    Padua, D.2
  • 43
    • 0031274872 scopus 로고    scopus 로고
    • Commutativity analysis: A new analysis technique for parallelizing compilers
    • Nov.
    • RINARD, M. AND DINIZ, P. 1997. Commutativity analysis: A new analysis technique for parallelizing compilers. ACM Trans. Program. Lang. Syst. 19, 6 (Nov.), 941-992.
    • (1997) ACM Trans. Program. Lang. Syst. , vol.19 , Issue.6 , pp. 941-992
    • Rinard, M.1    Diniz, P.2
  • 44
    • 84983687827 scopus 로고
    • Heterogeneous parallel programming in Jade
    • (Supercomputing '92, Minneapolis, MN, Nov. 16-20), R. Werner, Ed. IEEE Computer Society Press, Los Alamitos, CA
    • RINARD, M. C., SCALES, D. J., AND LAM, M. S. 1992. Heterogeneous parallel programming in Jade. In Proceedings of the 1992 Conference on Supercomputing (Supercomputing '92, Minneapolis, MN, Nov. 16-20), R. Werner, Ed. IEEE Computer Society Press, Los Alamitos, CA, 245-256.
    • (1992) Proceedings of the 1992 Conference on Supercomputing , pp. 245-256
    • Rinard, M.C.1    Scales, D.J.2    Lam, M.S.3
  • 48
    • 0002255264 scopus 로고
    • SPLASH: Stanford parallel applications for shared-memory
    • Mar. 1992
    • SINGH, J. P., WEBER, W.-D., AND GUPTA, A. 1992. SPLASH: Stanford parallel applications for shared-memory. SIGARCH Comput. Arch. News 20, 1 (Mar. 1992), 5-44.
    • (1992) SIGARCH Comput. Arch. News , vol.20 , Issue.1 , pp. 5-44
    • Singh, J.P.1    Weber, W.-D.2    Gupta, A.3
  • 49
    • 0010401153 scopus 로고
    • Tech. Rep. CSL-TR-91-497. Stanford University, Stanford, CA
    • SMITH, M. 1991. Tracing with Pixie. Tech. Rep. CSL-TR-91-497. Stanford University, Stanford, CA.
    • (1991) Tracing with Pixie
    • Smith, M.1
  • 50
    • 84976670337 scopus 로고
    • Global register allocation at link time
    • July 1986
    • WALL, D. W 1986. Global register allocation at link time. SIGPLAN Not. 21, 7 (July 1986), 264-275.
    • (1986) SIGPLAN Not. , vol.21 , Issue.7 , pp. 264-275
    • Wall, D.W.1


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