메뉴 건너뛰기




Volumn , Issue , 2007, Pages

Automatic trace-based parallelization of Java programs

Author keywords

[No Author keywords available]

Indexed keywords

BENCHMARKING; COMPUTER PROGRAMMING LANGUAGES; COMPUTER SOFTWARE; EMBEDDED SYSTEMS;

EID: 47249159924     PISSN: 01903918     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1109/ICPP.2007.21     Document Type: Conference Paper
Times cited : (20)

References (22)
  • 1
    • 0031639795 scopus 로고    scopus 로고
    • Improving data-flow analysis with path profiles
    • G. Ammons and J. R. Larus. Improving data-flow analysis with path profiles. In PLDI, pages 72-84, 1998.
    • (1998) PLDI , pp. 72-84
    • Ammons, G.1    Larus, J.R.2
  • 2
    • 0028743437 scopus 로고
    • Compiler transformations for high-performance computing
    • D. F. Bacon, S. L. Graham, and O. J. Sharp. Compiler transformations for high-performance computing. ACM Computing Surveys, 26(4):345-420, 1994.
    • (1994) ACM Computing Surveys , vol.26 , Issue.4 , pp. 345-420
    • Bacon, D.F.1    Graham, S.L.2    Sharp, O.J.3
  • 3
    • 5444263997 scopus 로고    scopus 로고
    • Transparent dynamic optimization: The design and implementation of dynamo
    • V. Bala, E. Duesterwald, and S. Banerjia. Transparent dynamic optimization: The design and implementation of dynamo. HP Labs Tech Report, 1999.
    • (1999) HP Labs Tech Report
    • Bala, V.1    Duesterwald, E.2    Banerjia, S.3
  • 4
    • 17144416882 scopus 로고    scopus 로고
    • Dynamo: A transparent dynamic optimization system
    • V. Bala, E. Duesterwald, and S. Banerjia. Dynamo: a transparent dynamic optimization system. ACM SIGPLAN Notices, 35(5):1-12, 2000.
    • (2000) ACM SIGPLAN Notices , vol.35 , Issue.5 , pp. 1-12
    • Bala, V.1    Duesterwald, E.2    Banerjia, S.3
  • 5
    • 0030396393 scopus 로고    scopus 로고
    • Efficient path profiling
    • T. Ball and J. R. Larus. Efficient path profiling. In MICRO, pages 46-57, 1996.
    • (1996) MICRO , pp. 46-57
    • Ball, T.1    Larus, J.R.2
  • 6
    • 26444574200 scopus 로고    scopus 로고
    • The use of traces for inlining in Java programs
    • B. J. Bradel and T. S. Abdelrahman. The use of traces for inlining in Java programs. In LCPC, pages 179-193, 2004.
    • (2004) LCPC , pp. 179-193
    • Bradel, B.J.1    Abdelrahman, T.S.2
  • 7
    • 16644378094 scopus 로고    scopus 로고
    • Design and implementation of a dynamic optimization framework for windows
    • D. Bruening, E. Duesterwald, and S. Amarasinghe. Design and implementation of a dynamic optimization framework for windows. In FDDO-4, 2001.
    • (2001) FDDO-4
    • Bruening, D.1    Duesterwald, E.2    Amarasinghe, S.3
  • 8
    • 84943422723 scopus 로고    scopus 로고
    • An infrastructure for adaptive dynamic optimization
    • D. Bruening, T. Garnett, and S. Amarasinghe. An infrastructure for adaptive dynamic optimization. In CGO, pages 265-275, 2003.
    • (2003) CGO , pp. 265-275
    • Bruening, D.1    Garnett, T.2    Amarasinghe, S.3
  • 9
    • 41149142842 scopus 로고    scopus 로고
    • Run-time support for the automatic parallelization of Java programs
    • B. Chan and T. S. Abdelrahman. Run-time support for the automatic parallelization of Java programs. In PDCS, pages 113-120, 2001.
    • (2001) PDCS , pp. 113-120
    • Chan, B.1    Abdelrahman, T.S.2
  • 10
    • 0038684218 scopus 로고    scopus 로고
    • The Jrpm system for dynamically parallelizing Java programs
    • M. Chen and K. Olukotun. The Jrpm system for dynamically parallelizing Java programs. In ISCA, 2003.
    • (2003) ISCA
    • Chen, M.1    Olukotun, K.2
  • 11
    • 84943402792 scopus 로고    scopus 로고
    • M. Chen and K. Olukotun. Test: A tracer for extracting speculative threads. In CGO, 2003.
    • M. Chen and K. Olukotun. Test: A tracer for extracting speculative threads. In CGO, 2003.
  • 12
    • 0019596071 scopus 로고
    • Trace scheduling : A technique for global microcode compaction
    • J. A. Fisher. Trace scheduling : A technique for global microcode compaction. IEEE Trans. on Computers, C-30(7):478-490, 1981.
    • (1981) IEEE Trans. on Computers , vol.C-30 , Issue.7 , pp. 478-490
    • Fisher, J.A.1
  • 13
    • 20344401552 scopus 로고    scopus 로고
    • Chip makers turn to multicore processors
    • May
    • D. Geer. Chip makers turn to multicore processors. IEEE Computer, pages 11-13, May 2005.
    • (2005) IEEE Computer , pp. 11-13
    • Geer, D.1
  • 14
    • 47249087944 scopus 로고    scopus 로고
    • Jikes research virtual machine
    • Jikes research virtual machine. International Business Machines Corporation, 2007. http://jikesrvm.sourceforge.net/.
    • (2007)
  • 15
    • 0033703889 scopus 로고    scopus 로고
    • A scalable approach to thread-level speculation
    • J. G. Steffan et al. A scalable approach to thread-level speculation. In ISCA, pages 1-24, 2000.
    • (2000) ISCA , pp. 1-24
    • Steffan, J.G.1
  • 16
    • 41149175933 scopus 로고    scopus 로고
    • Java Grande Forum Benchmark Suite, 2003. http://www2.epcc.ed.ac.uk/ computing/research_activities/java_grande/index_1.html.
    • (2003) Java Grande Forum Benchmark Suite
  • 17
    • 4544333956 scopus 로고    scopus 로고
    • Mincut program decomposition for thread-level speculation
    • T. Johnson, R. Eigenmann, and T. N. Vijaykumar. Mincut program decomposition for thread-level speculation. In PLDI, pages 59-69, 2004.
    • (2004) PLDI , pp. 59-69
    • Johnson, T.1    Eigenmann, R.2    Vijaykumar, T.N.3
  • 18
    • 0027829921 scopus 로고
    • Improving the performance of runtime parallelization
    • S. Leung and J. Zahorjan. Improving the performance of runtime parallelization. In PPoPP, 1993.
    • (1993) PPoPP
    • Leung, S.1    Zahorjan, J.2
  • 19
    • 41149163100 scopus 로고    scopus 로고
    • Automatic coarse grain task parallel processing using OSCAR multigrain parallelizing compiler
    • M. Obata, K. Ishizaka, and H. Kasahara. Automatic coarse grain task parallel processing using OSCAR multigrain parallelizing compiler. In CPC, pages 173-182, 2001.
    • (2001) CPC , pp. 173-182
    • Obata, M.1    Ishizaka, K.2    Kasahara, H.3
  • 20
    • 84976823223 scopus 로고
    • The LRPD test: Speculative run-time parallelization of loops with privatization and reduction parallelization
    • L. Rauchwerger and D. Padua. The LRPD test: Speculative run-time parallelization of loops with privatization and reduction parallelization. In PLDI, pages 218-232, 1995.
    • (1995) PLDI , pp. 218-232
    • Rauchwerger, L.1    Padua, D.2
  • 21
    • 2942726232 scopus 로고    scopus 로고
    • Structural path profiling: An efficient online path profiling framework for just-in-time compilers
    • T. Yasue et al. Structural path profiling: An efficient online path profiling framework for just-in-time compilers. J. Instruction Level Parallelism, 6:1-28, 2004.
    • (2004) J. Instruction Level Parallelism , vol.6 , pp. 1-28
    • Yasue, T.1
  • 22
    • 47249110818 scopus 로고    scopus 로고
    • Z. Du et al. A cost-driven compilation framework for speculative parallelization of sequential programs. In PLDI, pages 59-69, 2004.
    • Z. Du et al. A cost-driven compilation framework for speculative parallelization of sequential programs. In PLDI, pages 59-69, 2004.


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