메뉴 건너뛰기




Volumn , Issue , 2008, Pages 290-301

Uncovering hidden loop level parallelism in sequential applications

Author keywords

[No Author keywords available]

Indexed keywords

APPLICATIONS; AUTOMATIC PROGRAMMING; COMPUTER ARCHITECTURE; COMPUTER SOFTWARE; COMPUTERS; COSINE TRANSFORMS; EMBEDDED SYSTEMS; PARALLEL PROGRAMMING;

EID: 57749168614     PISSN: 15300897     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1109/HPCA.2008.4658647     Document Type: Conference Paper
Times cited : (73)

References (39)
  • 2
    • 0036957879 scopus 로고    scopus 로고
    • A. Bhowmik andM. Franklin. A general compiler framework for speculative multithreading. In SPAA '02: 14th Annual Symp. on Parallel Algorithms and Architectures, pages 99-108, 2002.
    • A. Bhowmik andM. Franklin. A general compiler framework for speculative multithreading. In SPAA '02: 14th Annual Symp. on Parallel Algorithms and Architectures, pages 99-108, 2002.
  • 3
    • 0030382364 scopus 로고    scopus 로고
    • Parallel programming with Polaris
    • Dec
    • W. Blume et al. Parallel programming with Polaris. IEEE Computer, 29(12):78-82, Dec. 1996.
    • (1996) IEEE Computer , vol.29 , Issue.12 , pp. 78-82
    • Blume, W.1
  • 4
    • 85002012821 scopus 로고    scopus 로고
    • Exploiting method-level parallelism in single-threaded Java programs
    • Oct
    • M. K. Chen and K. Olukotun. Exploiting method-level parallelism in single-threaded Java programs. In Proc. 7th PACT, page 176, Oct. 1998.
    • (1998) Proc. 7th PACT , pp. 176
    • Chen, M.K.1    Olukotun, K.2
  • 5
    • 0038684218 scopus 로고    scopus 로고
    • The Jrpm system for dynamically parallelizing Java programs
    • M. K. Chen and K. Olukotun. The Jrpm system for dynamically parallelizing Java programs. In Proc. 30th ISCA, pages 434-446, 2003.
    • (2003) Proc. 30th ISCA , pp. 434-446
    • Chen, M.K.1    Olukotun, K.2
  • 6
    • 0038035153 scopus 로고    scopus 로고
    • Compiler support for speculative multithreading architecture with probabilistic points-to analysis
    • June
    • P.-S. Chen, M.-Y. Hung, Y.-S. Hwang, R. D.-C. Ju, and J. K. Lee. Compiler support for speculative multithreading architecture with probabilistic points-to analysis. In Proc. 8th PPoPP, pages 25-36, June 2003.
    • (2003) Proc. 8th PPoPP , pp. 25-36
    • Chen, P.-S.1    Hung, M.-Y.2    Hwang, Y.-S.3    Ju, R.D.-C.4    Lee, J.K.5
  • 7
    • 0027543561 scopus 로고
    • The ParaScope parallel programming environment
    • Feb
    • K. Cooper et al. The ParaScope parallel programming environment. Proceedings of the IEEE, 81(2):244-263, Feb. 1993.
    • (1993) Proceedings of the IEEE , vol.81 , Issue.2 , pp. 244-263
    • Cooper, K.1
  • 9
    • 8344262384 scopus 로고    scopus 로고
    • Z.-H. Du et al. A cost-driven compilation framework for speculative parallelization of sequential programs. In Proc. '04 PLDI, pages 71-81, 2004.
    • Z.-H. Du et al. A cost-driven compilation framework for speculative parallelization of sequential programs. In Proc. '04 PLDI, pages 71-81, 2004.
  • 10
    • 84976849293 scopus 로고
    • Employing register channels for the exploitation of instruction level parallelism
    • R. Gupta. Employing register channels for the exploitation of instruction level parallelism. In Second PPoPP, pages 118-127, 1990.
    • (1990) Second PPoPP , pp. 118-127
    • Gupta, R.1
  • 12
    • 0030380793 scopus 로고    scopus 로고
    • Maximizing multiprocessor performance with the SUIF compiler
    • Dec
    • M. Hall et al. Maximizing multiprocessor performance with the SUIF compiler. IEEE Computer, 29(12):84-89, Dec. 1996.
    • (1996) IEEE Computer , vol.29 , Issue.12 , pp. 84-89
    • Hall, M.1
  • 13
    • 0031605470 scopus 로고    scopus 로고
    • Data speculation support for a chip multiprocessor
    • Oct
    • L. Hammond, M. Willey, and K. Olukotun. Data speculation support for a chip multiprocessor. In 8th ASPLOS, pages 58-69, Oct. 1998.
    • (1998) 8th ASPLOS , pp. 58-69
    • Hammond, L.1    Willey, M.2    Olukotun, K.3
  • 14
    • 8344246227 scopus 로고    scopus 로고
    • Min-cut program decomposition for thread-level speculation
    • June
    • T. A. Johnson, R. Eigenmann, and T. N. Vijaykumar. Min-cut program decomposition for thread-level speculation. In Proc. '04 PLDI, pages 59-70, June 2004.
    • (2004) Proc. '04 PLDI , pp. 59-70
    • Johnson, T.A.1    Eigenmann, R.2    Vijaykumar, T.N.3
  • 16
    • 0031339427 scopus 로고    scopus 로고
    • MediaBench: A tool for evaluating and synthesizing multimedia and communications systems
    • C. Lee, M. Potkonjak, and W. Mangione-Smith. MediaBench: A tool for evaluating and synthesizing multimedia and communications systems. In Proc. 30th MICRO, pages 330-335, 1997.
    • (1997) Proc. 30th MICRO , pp. 330-335
    • Lee, C.1    Potkonjak, M.2    Mangione-Smith, W.3
  • 17
    • 57749176941 scopus 로고
    • Executing loops on a fine-grained MIMD architecture
    • S. Lee and R. Gupta. Executing loops on a fine-grained MIMD architecture. In Proc. 24th MICRO, pages 199-205, 1991.
    • (1991) Proc. 24th MICRO , pp. 199-205
    • Lee, S.1    Gupta, R.2
  • 18
    • 33751033680 scopus 로고    scopus 로고
    • POSH: A TLS compiler that exploits program structure
    • Apr
    • W. Liu et al. POSH: A TLS compiler that exploits program structure. In Proc. 11th PPoPP, pages 158-167, Apr. 2006.
    • (2006) Proc. 11th PPoPP , pp. 158-167
    • Liu, W.1
  • 19
    • 0026980852 scopus 로고
    • Effective compiler support for predicated execution using the hyperblock
    • Dec
    • S. A. Mahlke, D. C. Lin, W. Y. Chen, R. E. Hank, and R. A. Bringmann. Effective compiler support for predicated execution using the hyperblock. In Proc. 25th MICRO, pages 45-54, Dec. 1992.
    • (1992) Proc. 25th MICRO , pp. 45-54
    • Mahlke, S.A.1    Lin, D.C.2    Chen, W.Y.3    Hank, R.E.4    Bringmann, R.A.5
  • 20
    • 84949806622 scopus 로고    scopus 로고
    • Thread-spawning schemes for speculative multithreading
    • Feb
    • P. Marcuello and A. Gonzalez. Thread-spawning schemes for speculative multithreading. In Proc. 8th HPCA, page 55, Feb. 2002.
    • (2002) Proc. 8th HPCA , pp. 55
    • Marcuello, P.1    Gonzalez, A.2
  • 21
    • 0033640630 scopus 로고    scopus 로고
    • Evaluating automatic parallelization in SUIF
    • S. Moon, B. So, and M. W. Hall. Evaluating automatic parallelization in SUIF. JPDC, 11(1):36-49, 2000.
    • (2000) JPDC , vol.11 , Issue.1 , pp. 36-49
    • Moon, S.1    So, B.2    Hall, M.W.3
  • 23
    • 35048845602 scopus 로고    scopus 로고
    • Bottom-up and top-down context-sensitive summary-based pointer analysis
    • Aug
    • E. Nystrom, H.-S. Kim, and W. Hwu. Bottom-up and top-down context-sensitive summary-based pointer analysis. In Proc. 11th SAS, pages 165-180, Aug. 2004.
    • (2004) Proc. 11th SAS , pp. 165-180
    • Nystrom, E.1    Kim, H.-S.2    Hwu, W.3
  • 25
    • 0003701628 scopus 로고    scopus 로고
    • Software and hardware for exploiting speculative parallelism with a multiprocessor
    • Technical Report CSL-TR-97-715, Stanford University, Feb
    • J. Oplinger, D. Heine, S.-W. Liao, B. A. Nayfeh, M. S. Lam, and K. Olukotun. Software and hardware for exploiting speculative parallelism with a multiprocessor. Technical Report CSL-TR-97-715, Stanford University, Feb. 1997.
    • (1997)
    • Oplinger, J.1    Heine, D.2    Liao, S.-W.3    Nayfeh, B.A.4    Lam, M.S.5    Olukotun, K.6
  • 26
    • 31844435656 scopus 로고    scopus 로고
    • Exposing speculative thread parallelism in SPEC2000
    • June
    • M. Prabhu and K. Olukotun. Exposing speculative thread parallelism in SPEC2000. In Proc. 10th PPoPP, pages 142-152, June 2005.
    • (2005) Proc. 10th PPoPP , pp. 142-152
    • Prabhu, M.1    Olukotun, K.2
  • 27
    • 31844447800 scopus 로고    scopus 로고
    • Mitosis compiler: An infrastructure for speculative threading based on pre-computation slices
    • June
    • C. G. Quinones et al. Mitosis compiler: an infrastructure for speculative threading based on pre-computation slices. In Proc. '05 PLDI, pages 269-279, June 2005.
    • (2005) Proc. '05 PLDI , pp. 269-279
    • Quinones, C.G.1
  • 29
    • 0033076827 scopus 로고    scopus 로고
    • The LRPD test: Speculative runtime parallelization of loops with privatization and reduction parallelization
    • L. Rauchwerger and D. A. Padua. The LRPD test: Speculative runtime parallelization of loops with privatization and reduction parallelization. Trans. on Parallel and Distributed Systems, 10(2):160, 1999.
    • (1999) Trans. on Parallel and Distributed Systems , vol.10 , Issue.2 , pp. 160
    • Rauchwerger, L.1    Padua, D.A.2
  • 32
    • 0031605348 scopus 로고    scopus 로고
    • The potential for using thread-level data speculation to facilitate automatic parallelization
    • J. G. Steffan and T. C. Mowry. The potential for using thread-level data speculation to facilitate automatic parallelization. In Proc. 4th HPCA, pages 2-13, 1998.
    • (1998) Proc. 4th HPCA , pp. 2-13
    • Steffan, J.G.1    Mowry, T.C.2
  • 33
    • 4644353790 scopus 로고    scopus 로고
    • Evaluation of the Raw microprocessor: An exposed-wire-delay architecture for ILP and streams
    • June
    • M. Taylor et al. Evaluation of the Raw microprocessor: An exposed-wire-delay architecture for ILP and streams. In Proc. 31st ISCA, pages 2-13, June 2004.
    • (2004) Proc. 31st ISCA , pp. 2-13
    • Taylor, M.1
  • 34
    • 0033344478 scopus 로고    scopus 로고
    • The superthreaded processor architecture
    • Sept
    • J. Tsai et al. The superthreaded processor architecture. IEEE Trans. Comput., 48(9):881-902, Sept. 1999.
    • (1999) IEEE Trans. Comput , vol.48 , Issue.9 , pp. 881-902
    • Tsai, J.1
  • 36
    • 0032311965 scopus 로고    scopus 로고
    • Task selection for a multiscalar processor
    • Dec
    • T. N. Vijaykumar and G. S. Sohi. Task selection for a multiscalar processor. In Proc. 31st MICRO, pages 81-92, Dec. 1998.
    • (1998) Proc. 31st MICRO , pp. 81-92
    • Vijaykumar, T.N.1    Sohi, G.S.2
  • 37
    • 34547683554 scopus 로고    scopus 로고
    • LogTM-SE: Decoupling hardware transactional memory from caches
    • Feb
    • L. Yen et al. LogTM-SE: Decoupling hardware transactional memory from caches. In Proc. 13th HPCA, pages 261-272, Feb. 2007.
    • (2007) Proc. 13th HPCA , pp. 261-272
    • Yen, L.1
  • 38
    • 34547347512 scopus 로고    scopus 로고
    • Extending multicore architectures to exploit hybrid parallelism in single-thread applications
    • Feb
    • H. Zhong, S. Lieberman, and S. Mahlke. Extending multicore architectures to exploit hybrid parallelism in single-thread applications. In Proc. 13th HPCA, pages 25-36, Feb. 2007.
    • (2007) Proc. 13th HPCA , pp. 25-36
    • Zhong, H.1    Lieberman, S.2    Mahlke, S.3
  • 39
    • 84948955651 scopus 로고    scopus 로고
    • Master/slave speculative parallelization
    • Nov
    • C. Zilles and G. Sohi. Master/slave speculative parallelization. In Proc. 35th MICRO, pages 85-96, Nov. 2002.
    • (2002) Proc. 35th MICRO , pp. 85-96
    • Zilles, C.1    Sohi, G.2


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