메뉴 건너뛰기




Volumn , Issue , 2009, Pages 166-176

Parallelizing sequential applications on commodity hardware using a low-cost software transactional memory

Author keywords

Automatic parallelization; Loop level parallelism; Profile guided optimization; Software transactional memory; Thread level speculation

Indexed keywords

AUTOMATIC PARALLELIZATION; COMMODITY HARDWARE; DATA PARALLEL; DESIGN PARADIGM; EXPENSIVE HARDWARE; LIGHT WEIGHT; LOOP-LEVEL PARALLELISM; MICROPROCESSOR INDUSTRY; MULTI CORE; MULTICORE DESIGN; OPTIMIZATION SOFTWARE; OPTIMIZERS; PARALLELIZATIONS; PARALLELIZING; PERFORMANCE GAIN; RUNTIMES; SEQUENTIAL APPLICATIONS; SOFTWARE SUPPORT; SOFTWARE TRANSACTIONAL MEMORY; THREAD LEVEL SPECULATION; TRANSACTION EXECUTION; TRANSACTIONAL MEMORY;

EID: 70450267487     PISSN: None     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/1542476.1542495     Document Type: Conference Paper
Times cited : (73)

References (45)
  • 8
    • 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
  • 11
    • 8344262384 scopus 로고    scopus 로고
    • Z.-H. Du et al. A cost-driven compilation framework for speculative parallelization of sequential programs. In Proc. of the SIGPLAN '04 Conference on Programming Language Design and Implementation, pages 71-81, 2004.
    • Z.-H. Du et al. A cost-driven compilation framework for speculative parallelization of sequential programs. In Proc. of the SIGPLAN '04 Conference on Programming Language Design and Implementation, pages 71-81, 2004.
  • 15
    • 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
  • 17
    • 1442263994 scopus 로고    scopus 로고
    • Proceedings of the OOPSLA'03
    • 388-402
    • T. Harris and K. Fraser. Language support for lightweight transactions. Proceedings of the OOPSLA'03, 38(11):388-402, 2003.
    • (2003) , vol.38 , Issue.11
    • Harris, T.1    Fraser, K.2
  • 22
    • 20344374162 scopus 로고    scopus 로고
    • Niagara: A 32-way multithreaded SPARC processor
    • Feb
    • P. Kongetira, K. Aingaran, and K. Olukotun. Niagara: A 32-way multithreaded SPARC processor. IEEE Micro, 25(2):21-29, Feb. 2005.
    • (2005) IEEE Micro , vol.25 , Issue.2 , pp. 21-29
    • Kongetira, P.1    Aingaran, K.2    Olukotun, K.3
  • 30
    • 43449128019 scopus 로고    scopus 로고
    • NVIDIA CUDA software and GPU parallel computing architecture
    • May
    • J. Nickolls and I. Buck. NVIDIA CUDA software and GPU parallel computing architecture. In Microprocessor Forum, May 2007.
    • (2007) Microprocessor Forum
    • Nickolls, J.1    Buck, I.2
  • 31
    • 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. of the 11th Static Analysis Symposium, pages 165-180, Aug. 2004.
    • (2004) Proc. of the 11th Static Analysis Symposium , pp. 165-180
    • Nystrom, E.1    Kim, H.-S.2    Hwu, W.3


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