메뉴 건너뛰기




Volumn , Issue , 2009, Pages 223-232

A lightweight in-place implementation for software thread-level speculation

Author keywords

Thread level speculation (TLS); roll back; read after write (RAW); Write after read (WAR); Write after write (WAW) dependencies

Indexed keywords

COMMON OPERATIONS; CORE MACHINES; IF THERE ARE; MULTIPLE ITERATIONS; OFF-THE-SHELF HARDWARES; PARALLEL LOOPS; PARALLEL PROGRAM; PARALLELIZED VERSION; READ-AFTER-WRITE; ROLL BACK; SEQUENTIAL PROGRAMS; SEQUENTIAL SEMANTICS; SOFTWARE THREADS; SPEED-UPS; STORAGE OVERHEAD; SYNCHRONISATION; THREAD LEVEL SPECULATION;

EID: 70449637866     PISSN: None     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/1583991.1584050     Document Type: Conference Paper
Times cited : (44)

References (28)
  • 1
    • 70449684165 scopus 로고
    • An Integrated Compilation and Performance Analysis Environment for Data Parallel Programs
    • Nov
    • V. S. Adve. An Integrated Compilation and Performance Analysis Environment for Data Parallel Programs. In Int. Conf. High Perf. Comp. (SC), Nov 1995.
    • (1995) Int. Conf. High Perf. Comp. (SC)
    • Adve, V.S.1
  • 4
    • 0038684218 scopus 로고    scopus 로고
    • The JRPM System for Dynamically Parallelizing Java Programs
    • Jun
    • M. K. Chen and K. Olukotun. The JRPM System for Dynamically Parallelizing Java Programs. In Int. Symp. Comp. Arch. (ISCA), Jun 2003.
    • (2003) Int. Symp. Comp. Arch. (ISCA)
    • Chen, M.K.1    Olukotun, K.2
  • 5
    • 0038378430 scopus 로고    scopus 로고
    • Toward Efficient and Robust Software Speculative Parallelization on Multiprocessors
    • Jun
    • M. Cintra and D. R. Llanos. Toward Efficient and Robust Software Speculative Parallelization on Multiprocessors. In Int. Symp. Princ. Pract. of Par. Prg. (PPoPP), Jun 2003.
    • (2003) Int. Symp. Princ. Pract. of Par. Prg. (PPoPP)
    • Cintra, M.1    Llanos, D.R.2
  • 9
    • 70449684164 scopus 로고    scopus 로고
    • Intel. Intel 64 and IA-32 Architectures Software Developer's Manual, 3A: System Programming Guide, chapter 7. In http://download.intel.com/ design/ processor/manuals/253668.pdf, Sep 2008.
    • Intel. Intel 64 and IA-32 Architectures Software Developer's Manual, Volume 3A: System Programming Guide, chapter 7. In http://download.intel.com/ design/ processor/manuals/253668.pdf, Sep 2008.
  • 10
    • 0035438966 scopus 로고    scopus 로고
    • Coarsed-Grained Thread Pipelining: A Speculative Parallel Execution Model for Shared-Memory Multiprocessors
    • Sep
    • I. H. Kazi and D. J. Lilja. Coarsed-Grained Thread Pipelining: A Speculative Parallel Execution Model for Shared-Memory Multiprocessors. IEEE Tran. Par. Distr. Sys., 12(9), Sep 2001.
    • (2001) IEEE Tran. Par. Distr. Sys , vol.12 , Issue.9
    • Kazi, I.H.1    Lilja, D.J.2
  • 12
    • 85020631868 scopus 로고
    • Array Operations Abstraction Using Semantic Analysis of Trapezoid Congruences
    • Jul
    • F. Masdupuy. Array Operations Abstraction Using Semantic Analysis of Trapezoid Congruences. In Int. Conf. Supercomputing (ICS), Jul 1992.
    • (1992) Int. Conf. Supercomputing (ICS)
    • Masdupuy, F.1
  • 15
    • 70449688538 scopus 로고    scopus 로고
    • Software Thread Level Speculation for the Java Language and Virtual Machine Environment
    • Oct
    • C. J. F. Pickett and C. Verbrugge. Software Thread Level Speculation for the Java Language and Virtual Machine Environment. In Lang. Comp. Par. Comp. (LCPC), Oct 2005.
    • (2005) Lang. Comp. Par. Comp. (LCPC)
    • Pickett, C.J.F.1    Verbrugge, C.2
  • 16
    • 70449662734 scopus 로고    scopus 로고
    • L. Rauchwerger, and N. M. Amato, and D. A. Padua. A Scalable Method for Run-Time Loop Parallelization. In Int. Conf. Supercomputing (ICS), Jul 1995.
    • L. Rauchwerger, and N. M. Amato, and D. A. Padua. A Scalable Method for Run-Time Loop Parallelization. In Int. Conf. Supercomputing (ICS), Jul 1995.
  • 17
    • 0033076827 scopus 로고    scopus 로고
    • L. Rauchwerger and D. Padua. The LRPD Test: Speculative Run-Time Parallelization of Loops with Privatization and Reduction Parallelization. IEEE Trans. on Parallel and Distributed System, 10 No 2(2):160-199, Feb 1999.
    • L. Rauchwerger and D. Padua. The LRPD Test: Speculative Run-Time Parallelization of Loops with Privatization and Reduction Parallelization. IEEE Trans. on Parallel and Distributed System, 10 No 2(2):160-199, Feb 1999.
  • 18
    • 60749107617 scopus 로고    scopus 로고
    • An All-Software Thread-Level Data Dependence Speculation System for Multiprocessors
    • P. Rundberg and P. Stenström. An All-Software Thread-Level Data Dependence Speculation System for Multiprocessors. The Journal of Instr.-Level Par., 1999.
    • (1999) The Journal of Instr.-Level Par
    • Rundberg, P.1    Stenström, P.2
  • 20
    • 0346502796 scopus 로고    scopus 로고
    • Hybrid Analysis: Static & Dynamic Memory Reference Analysis
    • Aug
    • S. Rus, L. Rauchwerger, and J. Hoeflinger. Hybrid Analysis: Static & Dynamic Memory Reference Analysis. In Int. Journal of Par. Prg., 31(4), pages 251-283, Aug 2003.
    • (2003) Int. Journal of Par. Prg , vol.31 , Issue.4 , pp. 251-283
    • Rus, S.1    Rauchwerger, L.2    Hoeflinger, J.3
  • 27
    • 0036957989 scopus 로고    scopus 로고
    • Optimization of Scalar Value Communication Between Speculative Threads
    • A. Zhai, C. B. Colohan, J. G. Steffan, and T. C. Mowry. Compiler, Oct
    • A. Zhai, C. B. Colohan, J. G. Steffan, and T. C. Mowry. Compiler Optimization of Scalar Value Communication Between Speculative Threads. In Int. Conf. Arch. Sup. Prg. Lang. Op. Sys. (ASPLOS), Oct 2002.
    • (2002) Int. Conf. Arch. Sup. Prg. Lang. Op. Sys. (ASPLOS)
  • 28


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