메뉴 건너뛰기




Volumn , Issue , 2012, Pages 181-192

Internally deterministic parallel algorithms can be fast

Author keywords

Commutative operations; Deterministic parallelism; Geometry algorithms; Graph algorithms; Parallel algorithms; Parallel programming; Sorting; String processing

Indexed keywords

BENCH-MARK PROBLEMS; COMMUTATIVE OPERATIONS; CONCURRENT OPERATIONS; CORE MACHINES; DEPENDENCE GRAPHS; DETERMINISTIC ALGORITHMS; DETERMINISTIC APPROACH; DETERMINISTIC PARALLELISM; GRAPH ALGORITHMS; NESTED PARALLELISM; PROGRAMMING PARADIGMS; STRING PROCESSING; STRONG FORM;

EID: 84858427811     PISSN: None     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/2145816.2145840     Document Type: Conference Paper
Times cited : (106)

References (45)
  • 2
    • 84858413108 scopus 로고
    • Weak ordering-A new definition
    • S. V. Adve and M. D. Hill. Weak ordering-a new definition. In ACM ISCA, 1990.
    • (1990) ACM ISCA
    • Adve, S.V.1    Hill, M.D.2
  • 3
    • 84858385053 scopus 로고    scopus 로고
    • Core- Det: A compiler and runtime system for deterministic multithreaded execution
    • T. Bergan, O. Anderson, J. Devietti, L. Ceze, and D. Grossman. Core- Det: A compiler and runtime system for deterministic multithreaded execution. In ACM ASPLOS, 2010.
    • (2010) ACM ASPLOS
    • Bergan, T.1    Anderson, O.2    Devietti, J.3    Ceze, L.4    Grossman, D.5
  • 6
    • 0030105185 scopus 로고    scopus 로고
    • Programming parallel algorithms
    • G. E. Blelloch. Programming parallel algorithms. CACM, 39(3), 1996.
    • (1996) CACM , vol.39 , Issue.3
    • Blelloch, G.E.1
  • 7
    • 84858378256 scopus 로고    scopus 로고
    • Strongly history-independent hashing with applications
    • G. E. Blelloch and D. Golovin. Strongly history-independent hashing with applications. In IEEE FOCS, 2007.
    • (2007) IEEE FOCS
    • Blelloch, G.E.1    Golovin, D.2
  • 8
    • 84858413840 scopus 로고    scopus 로고
    • A provable time and space efficient implementation of NESL
    • G. E. Blelloch and J. Greiner. A provable time and space efficient implementation of NESL. In ACM ICFP, 1996.
    • (1996) ACM ICFP
    • Blelloch, G.E.1    Greiner, J.2
  • 13
    • 0029239056 scopus 로고
    • A decomposition of multidimensional point sets with applications to k-nearest-neighbors and n-body potential fields
    • P. B. Callahan and S. R. Kosaraju. A decomposition of multidimensional point sets with applications to k-nearest-neighbors and n-body potential fields. J. ACM, 42(1), 1995.
    • (1995) J. ACM , vol.42 , Issue.1
    • Callahan, P.B.1    Kosaraju, S.R.2
  • 23
    • 84858378262 scopus 로고
    • A more practical PRAM model
    • P. B. Gibbons. A more practical PRAM model. In ACM SPAA, 1989.
    • (1989) ACM SPAA
    • Gibbons, P.B.1
  • 24
    • 84976721284 scopus 로고
    • Multilisp: A language for concurrent symbolic computation
    • R. H. Halstead. Multilisp: A language for concurrent symbolic computation. ACM TOPLAS, 7(4), 1985.
    • (1985) ACM TOPLAS , vol.7 , Issue.4
    • Halstead, R.H.1
  • 25
    • 80053948630 scopus 로고    scopus 로고
    • Ordered vs. Unordered: A comparison of parallelism and work-efficiency in irregular algorithms
    • M. A. Hassaan, M. Burtscher, and K. Pingali. Ordered vs. unordered: A comparison of parallelism and work-efficiency in irregular algorithms. In ACM PPoPP, 2011.
    • (2011) ACM PPoPP
    • Hassaan, M.A.1    Burtscher, M.2    Pingali, K.3
  • 26
    • 58549112478 scopus 로고    scopus 로고
    • Transactional boosting: A methodology for highly-concurrent transactional objects
    • M. Herlihy and E. Koskinen. Transactional boosting: A methodology for highly-concurrent transactional objects. In ACM PPoPP, 2008.
    • (2008) ACM PPoPP
    • Herlihy, M.1    Koskinen, E.2
  • 27
    • 0025460579 scopus 로고
    • Linearizability: A correctness condition for concurrent objects
    • M. P. Herlihy and J. M.Wing. Linearizability: A correctness condition for concurrent objects. ACM TOPLAS, 12(3), 1990.
    • (1990) ACM TOPLAS , vol.12 , Issue.3
    • Herlihy, M.P.1    Wing, J.M.2
  • 28
    • 84858413843 scopus 로고    scopus 로고
    • Calvin: Deterministic or not? Free will to choose
    • D. Hower, P. Dudnik, M. Hill, and D. Wood. Calvin: Deterministic or not? Free will to choose. In IEEE HPCA, 2011.
    • (2011) IEEE HPCA
    • Hower, D.1    Dudnik, P.2    Hill, M.3    Wood, D.4
  • 29
    • 84858378259 scopus 로고    scopus 로고
    • Simple linear work suffix array construction
    • J. Karkkainen and P. Sanders. Simple linear work suffix array construction. In EATCS ICALP, 2003.
    • (2003) EATCS ICALP
    • Karkkainen, J.1    Sanders, P.2
  • 31
    • 77951240770 scopus 로고    scopus 로고
    • The Cilk++ concurrency platform
    • Springer
    • C. E. Leiserson. The Cilk++ concurrency platform. J. Supercomputing, 51(3), 2010. Springer.
    • (2010) J. Supercomputing , vol.51 , Issue.3
    • Leiserson, C.E.1
  • 32
    • 84858385057 scopus 로고    scopus 로고
    • A work-efficient parallel breadthfirst search algorithm (or how to cope with the nondeterminism of reducers)
    • C. E. Leiserson and T. B. Schardl. A work-efficient parallel breadthfirst search algorithm (or how to cope with the nondeterminism of reducers). In ACM SPAA, 2010.
    • (2010) ACM SPAA
    • Leiserson, C.E.1    Schardl, T.B.2
  • 33
    • 84858389195 scopus 로고    scopus 로고
    • Deterministic parallel random-number generation for dynamic- multithreading platforms
    • C. E. Leiserson, T. B. Schardl, and J. Sukha. Deterministic parallel random-number generation for dynamic-multithreading platforms. In ACM PPoPP, 2012.
    • (2012) ACM PPoPP
    • Leiserson, C.E.1    Schardl, T.B.2    Sukha, J.3
  • 34
    • 0010221212 scopus 로고
    • Heuristics for ray tracing using space subdivision
    • Springer
    • J. D. MacDonald and K. S. Booth. Heuristics for ray tracing using space subdivision. The Visual Computer, 6(3), 1990. Springer.
    • (1990) The Visual Computer , vol.6 , Issue.3
    • Macdonald, J.D.1    Booth, K.S.2
  • 35
  • 36
    • 84858378257 scopus 로고    scopus 로고
    • Kendo: Efficient deterministic multithreading in software
    • M. Olszewski, J. Ansel, and S. Amarasinghe. Kendo: Efficient deterministic multithreading in software. In ACM ASPLOS, 2009.
    • (2009) ACM ASPLOS
    • Olszewski, M.1    Ansel, J.2    Amarasinghe, S.3
  • 39
    • 84858378261 scopus 로고    scopus 로고
    • Commutative set: A language extension for implicit parallel programming
    • P. Prabhu, S. Ghosh, Y. Zhang, N. P. Johnson, and D. I. August. Commutative set: A language extension for implicit parallel programming. In ACM PLDI, 2011.
    • (2011) ACM PLDI
    • Prabhu, P.1    Ghosh, S.2    Zhang, Y.3    Johnson, N.P.4    August, D.I.5
  • 40
    • 0031274872 scopus 로고    scopus 로고
    • Commutativity analysis: A new analysis technique for parallelizing compilers
    • M. C. Rinard and P. C. Diniz. Commutativity analysis: A new analysis technique for parallelizing compilers. ACM TOPLAS, 19(6), 1997.
    • (1997) ACM TOPLAS , vol.19 , Issue.6
    • Rinard, M.C.1    Diniz, P.C.2
  • 41
    • 70349753913 scopus 로고    scopus 로고
    • MCSTL: The multi-core standard template library
    • J. Singler, P. Sanders, and F. Putze. MCSTL: The multi-core standard template library. In Euro-Par, 2007.
    • (2007) Euro-Par
    • Singler, J.1    Sanders, P.2    Putze, F.3
  • 42
    • 84858413111 scopus 로고
    • Making asynchronous parallelism safe for the world
    • G. L. Steele Jr. Making asynchronous parallelism safe for the world. In ACM POPL, 1990.
    • (1990) ACM POPL
    • Steele Jr., G.L.1
  • 44
    • 0024136623 scopus 로고
    • Commutativity-based concurrency control for abstract data types
    • W. E. Weihl. Commutativity-based concurrency control for abstract data types. IEEE Trans. Computers, 37(12), 1988.
    • (1988) IEEE Trans. Computers , vol.37 , Issue.12
    • Weihl, W.E.1
  • 45
    • 84858385061 scopus 로고    scopus 로고
    • A case for an interleaving constrained shared-memory multi-processor
    • J. Yu and S. Narayanasamy. A case for an interleaving constrained shared-memory multi-processor. In ACM ISCA, 2009.
    • (2009) ACM ISCA
    • Yu, J.1    Narayanasamy, S.2


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