메뉴 건너뛰기




Volumn , Issue , 2003, Pages 1-12

Using thread-level speculation to simplify manual parallelization

Author keywords

Chip multiprocessor; Data speculation; Feedback driven optimization; Manual parallel programming; Multithreading

Indexed keywords

ALGORITHMS; COMPUTER ARCHITECTURE; FEEDBACK; MICROPROCESSOR CHIPS; OPTIMIZATION; SOFTWARE ENGINEERING;

EID: 0037702458     PISSN: None     EISSN: None     Source Type: Conference Proceeding    
DOI: None     Document Type: Conference Paper
Times cited : (43)

References (21)
  • 1
    • 0029428724 scopus 로고
    • An integrated compilation and performance analysis environment for data parallel programs
    • San Diego, California, Nov.
    • V.S. Adve, et al., "An integrated compilation and performance analysis environment for data parallel programs," Supercomputing 1995, San Diego, California, pp. 1370-1404, Nov. 1995.
    • (1995) Supercomputing 1995 , pp. 1370-1404
    • Adve, V.S.1
  • 4
    • 0033689702 scopus 로고    scopus 로고
    • Architectural support for scalable speculative parallelization in shared-memory multiprocessors
    • Vancouver, Canada, pp. 13-24, June
    • M. Cintra, J. Martinez and J. Torrellas, "Architectural support for scalable speculative parallelization in shared-memory multiprocessors," ISCA-27, Vancouver, Canada, pp. 13-24, June 2000.
    • (2000) ISCA-27
    • Cintra, M.1    Martinez, J.2    Torrellas, J.3
  • 5
    • 84949810527 scopus 로고    scopus 로고
    • Eliminating squashes through learning cross-thread violations in speculative parallelization for multiprocessors
    • Cambridge, Massachusetts, Feb.
    • M. Cintra and J. Torrellas, "Eliminating squashes through learning cross-thread violations in speculative parallelization for Multiprocessors," Proc. 8th Intl. Sym. on High-Performance Computer Architecture (HPCA), Cambridge, Massachusetts, Feb. 2002.
    • (2002) Proc. 8th Intl. Sym. on High-Performance Computer Architecture (HPCA)
    • Cintra, M.1    Torrellas, J.2
  • 6
    • 0032132091 scopus 로고    scopus 로고
    • Using value prediction to increase the power of speculative execution hardware
    • Aug.
    • F. Gabbay and A. Mendelson, "Using value prediction to increase the power of speculative execution hardware," ACM Transactions on Computer Systems, vol. 16, pp. 234-270, Aug. 1998.
    • (1998) ACM Transactions on Computer Systems , vol.16 , pp. 234-270
    • Gabbay, F.1    Mendelson, A.2
  • 7
    • 0031593999 scopus 로고    scopus 로고
    • Exploiting fine-grain thread level parallelism on the MIT multi-ALU processor
    • Barcelona, Spain, June
    • S.W. Keckler et al., "Exploiting fine-grain thread level parallelism on the MIT multi-ALU processor," ISCA-25, Barcelona, Spain, pp. 306-317, June 1998.
    • (1998) ISCA-25 , pp. 306-317
    • Keckler, S.W.1
  • 9
    • 0032690376 scopus 로고    scopus 로고
    • SUIF explorer: An interactive and interprocedural Parallelizer
    • Atlanta, Georgia, Aug.
    • S.W. Liao, et al., "SUIF Explorer: An Interactive and Interprocedural Parallelizer," Proc. Sym. PPOPP 1999, pp. 37-48, Atlanta, Georgia, Aug. 1999.
    • (1999) Proc. Sym. PPOPP 1999 , pp. 37-48
    • Liao, S.W.1
  • 11
    • 0029408429 scopus 로고
    • The paradyn parallel performance measurement tools
    • Nov.
    • B.P. Miller, et al., "The Paradyn Parallel Performance Measurement Tools," IEEE Computer, 28(11):37-46, Nov. 1995.
    • (1995) IEEE Computer , vol.28 , Issue.11 , pp. 37-46
    • Miller, B.P.1
  • 12
    • 0030717767 scopus 로고    scopus 로고
    • Dynamic speculation and synchronization of data dependences
    • Denver, Colorado, June
    • A. Moshovos, S.E. Breach, T.N. Vijaykumar, O.S. Sohi, "Dynamic speculation and synchronization of data dependences," ISCA-24, Denver, Colorado, pp. 181-193, June 1997.
    • (1997) ISCA-24 , pp. 181-193
    • Moshovos, A.1    Breach, S.E.2    Vijaykumar, T.N.3    Sohi, O.S.4
  • 14
    • 0034818863 scopus 로고    scopus 로고
    • Multiplex: Unifying conventional and speculative thread-level parallelism on a chip multiprocessor
    • June
    • C.-L. Ooi, et al., "Multiplex: unifying conventional and speculative thread-level parallelism on a chip multiprocessor," ICS-15, June 2001.
    • (2001) ICS-15
    • Ooi, C.-L.1
  • 15
    • 0029202238 scopus 로고
    • Run-time methods for parallelizing partially parallel loops
    • Barcelona, Spain, July
    • L. Rauchwerger, N. Amato, and D. Padua, "Run-time methods for parallelizing partially parallel loops," ICS-9, Barcelona, Spain, pp. 137-146, July 1995.
    • (1995) ICS-9 , pp. 137-146
    • Rauchwerger, L.1    Amato, N.2    Padua, D.3
  • 16
    • 0003557978 scopus 로고    scopus 로고
    • Time varying behavior of programs
    • Dept. of Computer Science and Eng., UCSD, Aug.
    • T. Sherwood and B. Calder, "Time varying behavior of programs," Tech. Rep. No. CS99-630, Dept. of Computer Science and Eng., UCSD, Aug. 1999.
    • (1999) Tech. Rep. No. CS99-630 , vol.CS99-630
    • Sherwood, T.1    Calder, B.2
  • 17
    • 84949785579 scopus 로고    scopus 로고
    • Improving value communication for thread-level speculation
    • Cambridge, Massachusetts, Feb.
    • J.G. Steffan, C.B. Colohan, A. Zhai, and T.C. Mowry, "Improving value communication for thread-level speculation," HPCA-8, Cambridge, Massachusetts, Feb. 2002.
    • (2002) HPCA-8
    • Steffan, J.G.1    Colohan, C.B.2    Zhai, A.3    Mowry, T.C.4
  • 18
    • 0033703889 scopus 로고    scopus 로고
    • A scalable approach to thread-level speculation
    • Vancouver, Canada, June
    • J. Steffan, C. Colohan, A. Zhai, and T. Mowry, "A scalable approach to thread-level speculation," ISCA-27, Vancouver, Canada, pp. 1-12, June 2000.
    • (2000) ISCA-27 , pp. 1-12
    • Steffan, J.1    Colohan, C.2    Zhai, A.3    Mowry, T.4
  • 19
    • 0036957989 scopus 로고    scopus 로고
    • Compiler optimization of scalar value communication between speculative threads
    • San Jose, California, Oct.
    • A. Zhai, C.B. Colohan, J.G. Steffan, and T.C. Mowry, "Compiler optimization of scalar value communication between speculative threads," ASPLOS-10, San Jose, California, Oct. 2002.
    • (2002) ASPLOS-10
    • Zhai, A.1    Colohan, C.B.2    Steffan, J.G.3    Mowry, T.C.4
  • 20
    • 0032803642 scopus 로고    scopus 로고
    • Hardware for speculative parallelization of partially-parallel loops in DSM multiprocessors
    • Orlando, Florida, Jan.
    • Y. Zhang, L. Rauchwerger, and J. Torrellas, "Hardware for speculative parallelization of partially-parallel loops in DSM multiprocessors," HPCA-5., Orlando, Florida, pp. 135-141, Jan. 1999.
    • (1999) HPCA-5 , pp. 135-141
    • Zhang, Y.1    Rauchwerger, L.2    Torrellas, J.3
  • 21
    • 0034856097 scopus 로고    scopus 로고
    • Execution-based prediction using speculative slices
    • Goteborg, Sweden, July
    • C. Zilles and G. Sohi, "Execution-based prediction using speculative slices," ISCA-28, Goteborg, Sweden, pp. 2-13, July 2001.
    • (2001) ISCA-28 , pp. 2-13
    • Zilles, C.1    Sohi, G.2


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