메뉴 건너뛰기




Volumn 45, Issue 5, 2010, Pages 3-14

Structure-driven optimizations for amorphous data-parallel programs

Author keywords

Amorphous Data parallelism; Cautious Operator Implementations; Irregular Programs; Iteration Coalescing; One shot Optimization; Optimistic Parallelization; Synchronization Overheads

Indexed keywords

CAUTIOUS OPERATOR IMPLEMENTATIONS; DATA PARALLELISM; IRREGULAR PROGRAMS; ITERATION COALESCING; ONE-SHOT OPTIMIZATION; PARALLELIZATIONS;

EID: 77957607652     PISSN: 15232867     EISSN: None     Source Type: Journal    
DOI: 10.1145/1837853.1693457     Document Type: Conference Paper
Times cited : (17)

References (26)
  • 3
    • 56449111854 scopus 로고    scopus 로고
    • Inferring locks for atomic sections
    • Sigmund Cherem, Trishul Chilimbi, and Sumit Gulwani. Inferring locks for atomic sections. In PLDI '08, pages 304-315, 2008.
    • (2008) PLDI '08 , pp. 304-315
    • Cherem, S.1    Chilimbi, T.2    Gulwani, S.3
  • 4
    • 57349155016 scopus 로고    scopus 로고
    • Three-dimensional Delaunay refinement for multi-core processors
    • Andrey N. Chernikov and Nikos P. Chrisochoides. Three-dimensional Delaunay refinement for multi-core processors. In ICS '08, 2008.
    • (2008) ICS '08
    • Chernikov, A.N.1    Chrisochoides, N.P.2
  • 5
    • 62749095223 scopus 로고    scopus 로고
    • Thomas Cormen, Charles Leiserson, Ronald Rivest and Clifford Stein editors, MIT Press
    • Thomas Cormen, Charles Leiserson, Ronald Rivest, and Clifford Stein, editors. Introduction to Algorithms. MIT Press, 2001.
    • (2001) Introduction to Algorithms
  • 6
    • 0000786253 scopus 로고    scopus 로고
    • Spanning trees and spanners
    • J. Sack and J. Urrutia, editors, Elsevier
    • David Eppstein. Spanning trees and spanners. In J. Sack and J. Urrutia, editors, Handbook of Computational Geometry, pages 425-461. Elsevier, 1999.
    • (1999) Handbook of Computational Geometry , pp. 425-461
    • Eppstein, D.1
  • 7
    • 0001448065 scopus 로고
    • Some efficient solutions to the affine scheduling problem: One dimensional time
    • October
    • Paul Feautrier. Some efficient solutions to the affine scheduling problem: One dimensional time. International Journal of Parallel Programming, October 1992.
    • (1992) International Journal of Parallel Programming
    • Feautrier, P.1
  • 8
    • 0024090156 scopus 로고
    • A new approach to the maximum-flow problem
    • Andrew V. Goldberg and Robert E. Tarjan. A new approach to the maximum-flow problem. J. ACM, 35(4):921-940, 1988.
    • (1988) J. ACM , vol.35 , Issue.4 , pp. 921-940
    • Goldberg, A.V.1    Tarjan, R.E.2
  • 9
    • 52449149247 scopus 로고
    • Randomized incremental construction of delaunay and voronoi diagrams
    • December
    • Leonidas J. Guibas, Donald E. Knuth, and Micha Sharir. Randomized incremental construction of delaunay and voronoi diagrams. Algorithmica, 7(1):381-413, December 1992.
    • (1992) Algorithmica , vol.7 , Issue.1 , pp. 381-413
    • Guibas, L.J.1    Knuth, D.E.2    Sharir, M.3
  • 14
  • 16
    • 72249085347 scopus 로고    scopus 로고
    • Parallel programming with object assemblies
    • Roberto Lubllinerman, Swarat Chaudhuri, and Pavol Cerny. Parallel programming with object assemblies. In OOPSLA, 2009.
    • (2009) OOPSLA
    • Lubllinerman, R.1    Chaudhuri, S.2    Cerny, P.3
  • 18
    • 33745211930 scopus 로고    scopus 로고
    • Autolocker: Synchronization inference for atomic sections
    • Bill McCloskey, Feng Zhou, David Gay, and Eric Brewer. Autolocker: Synchronization inference for atomic sections. In POPL '06, pages 346-358, 2006.
    • (2006) POPL '06 , pp. 346-358
    • McCloskey, B.1    Zhou, F.2    Gay, D.3    Brewer, E.4
  • 19
    • 33749236639 scopus 로고    scopus 로고
    • Nested transactional memory: Model and architecture sketches
    • J. Eliot B. Moss and Antony L. Hosking. Nested transactional memory: Model and architecture sketches. Sci. Comput. Program., 63(2):186-201, 2006.
    • (2006) Sci. Comput. Program. , vol.63 , Issue.2 , pp. 186-201
    • Eliot, J.1    Moss, B.2    Hosking, A.L.3
  • 20
    • 35248882492 scopus 로고    scopus 로고
    • Polyglot: An extensible compiler framework for java
    • Springer-Verlag
    • Nathaniel Nystrom, Michael R. Clarkson, and Andrew C. Myers. Polyglot: An extensible compiler framework for java. In CC'03, pages 138-152. Springer-Verlag, 2003.
    • (2003) CC'03 , pp. 138-152
    • Nystrom, N.1    Clarkson, M.R.2    Myers, A.C.3
  • 21
    • 77957560091 scopus 로고    scopus 로고
    • http://www.openmp.org/.
  • 23
    • 0023535689 scopus 로고
    • Guided self-scheduling: A practical scheduling scheme for parallel supercomputers
    • C. D. Polychronopoulos and D. J. Kuck. Guided self-scheduling: A practical scheduling scheme for parallel supercomputers. IEEE Trans. Comput., 36(12):1425-1439, 1987.
    • (1987) IEEE Trans. Comput. , vol.36 , Issue.12 , pp. 1425-1439
    • Polychronopoulos, C.D.1    Kuck, D.J.2
  • 24
    • 33751032129 scopus 로고    scopus 로고
    • McRT-STM: A high performance software transactional memory system for a multi-core runtime
    • Bratin Saha, Ali-Reza Adl-Tabatabai, Richard L. Hudson, Chi Cao Minh, and Benjamin Hertzberg. McRT-STM: A high performance software transactional memory system for a multi-core runtime. In PPoPP '06, pages 187-197, 2006.
    • (2006) PPoPP '06 , pp. 187-197
    • Saha, B.1    Adl-Tabatabai, A.-R.2    Hudson, R.L.3    Minh, C.C.4    Hertzberg, B.5
  • 25
    • 77957586587 scopus 로고    scopus 로고
    • Marc Snir
    • Marc Snir. http://wing.cs.uiuc.edu/group/patterns/.


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