메뉴 건너뛰기




Volumn 46, Issue 8, 2011, Pages 69-79

SpiceC: Scalable parallelism via implicit copying and explicit Commit

Author keywords

Compiler directives; Multicores; Speculation

Indexed keywords

CACHE COHERENCE; CHIP MULTIPROCESSOR; COMPILER DIRECTIVES; COMPUTATION MODEL; CORE SYSTEMS; DYNAMIC DATA STRUCTURE; MULTI-CORES; MULTIPLE THREADS; PARALLEL COMPUTATION MODEL; PARALLEL DATA TRANSFER; PRIVATE SPACES; SHARED MEMORY SYSTEM; SHARED SPACES; SPECULATION; SPECULATIVE COMPUTATION;

EID: 80053991469     PISSN: 15232867     EISSN: None     Source Type: Journal    
DOI: 10.1145/2038037.1941564     Document Type: Conference Paper
Times cited : (20)

References (31)
  • 6
    • 84976839231 scopus 로고
    • Concurrent aggregates
    • A. A. Chien andW. J. Dally. Concurrent aggregates. In PPoPP, pages 187-196, 1990.
    • (1990) PPoPP , pp. 187-196
    • Chien, A.A.1    Dally, W.J.2
  • 8
    • 34447571243 scopus 로고    scopus 로고
    • Lawrence Berke-ley National Lab Tech Report LBNL-59208
    • U. Consortium. UPC language specifications, v1.2. Lawrence Berke-ley National Lab Tech Report LBNL-59208, 2005.
    • (2005) UPC Language Specifications , vol.2
    • Consortium, U.1
  • 9
    • 0002806690 scopus 로고    scopus 로고
    • Openmp: An industry-standard api for shared-memory programming
    • L. Dagum and R. Menon. Openmp: An industry-standard api for shared-memory programming. IEEE computational science & engi-neering, 5(1):46-55, 1998.
    • (1998) IEEE computational science & engi-neering , vol.5 , Issue.1 , pp. 46-55
    • Dagum, L.1    Menon, R.2
  • 15
    • 67650566028 scopus 로고    scopus 로고
    • Fast track: A software system for speculative program optimization
    • K. Kelsey, T. Bai, C. Ding, and C. Zhang. Fast track: A software system for speculative program optimization. In CGO, 2009.
    • (2009) CGO
    • Kelsey, K.1    Bai, T.2    Ding, C.3    Zhang, C.4
  • 19
    • 70450267487 scopus 로고    scopus 로고
    • Parallelizing sequential applications on commodity hardware using a low-cost software transactional memory
    • M. Mehrara, J. Hao, P.-C. Hsu, and S. Mahlke. Parallelizing sequential applications on commodity hardware using a low-cost software transactional memory. In PLDI, pages 166-176, 2009.
    • (2009) PLDI , pp. 166-176
    • Mehrara, M.1    Hao, J.2    Hsu, P.-C.3    Mahlke, S.4
  • 20
    • 84976718540 scopus 로고
    • Algorithms for scalable synchronization on shared-memory multiprocessors
    • J. M. Mellor-Crummey and M. L. Scott. Algorithms for scalable synchronization on shared-memory multiprocessors. ACM Trans. Comput. Syst., 9(1):21-65, 1991.
    • (1991) ACM Trans. Comput. Syst. , vol.9 , Issue.1 , pp. 21-65
    • Mellor-Crummey, J.M.1    Scott, M.L.2
  • 22
    • 77957580184 scopus 로고    scopus 로고
    • Safe programmable speculative parallelism
    • P. Prabhu, G. Ramalingam, and K. Vaswani. Safe programmable speculative parallelism. In PLDI, pages 50-61, 2010.
    • (2010) PLDI , pp. 50-61
    • Prabhu, P.1    Ramalingam, G.2    Vaswani, K.3
  • 23
    • 79952781336 scopus 로고    scopus 로고
    • Rose: Compiler support for object-oriented framework
    • D. Quinlan. Rose: Compiler support for object-oriented framework. In CPC, 2000.
    • (2000) CPC
    • Quinlan, D.1
  • 25
    • 84866775651 scopus 로고    scopus 로고
    • Intel threading building blocks: Outfitting C++ for multi-core processor
    • J. Reinders. Intel threading building blocks: Outfitting C++ for multi-core processor. O'Reilly Media, 2007.
    • (2007) O'Reilly Media
    • Reinders, J.1
  • 26
    • 67650034868 scopus 로고    scopus 로고
    • A comprehensive strategy for contention management in software transactional memory
    • M. F. Spear, L. Dalessandro, V. J. Marathe, and M. L. Scott. A comprehensive strategy for contention management in software transactional memory. In PPoPP, 2009.
    • (2009) PPoPP
    • Spear, M.F.1    Dalessandro, L.2    Marathe, V.J.3    Scott, M.L.4
  • 27
    • 66749164066 scopus 로고    scopus 로고
    • Copy or discard execution model for speculative parallelization on multicores
    • C. Tian, M. Feng, and R. Gupta. Copy or discard execution model for speculative parallelization on multicores. In MICRO, 2008.
    • (2008) MICRO
    • Tian, C.1    Feng, M.2    Gupta, R.3
  • 28
    • 77954741547 scopus 로고    scopus 로고
    • Supporting speculative parallelization in the presence of dynamic data structures
    • C. Tian, M. Feng, and R. Gupta. Supporting speculative parallelization in the presence of dynamic data structures. In PLDI, pages 62-73, 2010.
    • (2010) PLDI , pp. 62-73
    • Tian, C.1    Feng, M.2    Gupta, R.3
  • 29
    • 77954735655 scopus 로고    scopus 로고
    • Speculative parallelization using state separation and multiple value prediction
    • C. Tian, M. Feng, and R. Gupta. Speculative parallelization using state separation and multiple value prediction. In ISMM, 2010.
    • (2010) ISMM
    • Tian, C.1    Feng, M.2    Gupta, R.3
  • 31
    • 77954699806 scopus 로고    scopus 로고
    • Bamboo: A data-centric, object-oriented approach to many-core software
    • J. Zhou and B. Demsky. Bamboo: A data-centric, object-oriented approach to many-core software. In PLDI, 2010.
    • (2010) PLDI
    • Zhou, J.1    Demsky, B.2


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