메뉴 건너뛰기




Volumn , Issue , 2012, Pages 193-204

Deterministic parallel random-number generation for dynamic-multithreading platforms

Author keywords

Cilk; Determinism; Dynamic multithreading; Nondeterminism; Parallel computing; Pedigree; Random number generator

Indexed keywords

CILK; DETERMINISM; DYNAMIC MULTITHREADING; NON-DETERMINISM; PEDIGREE; RANDOM-NUMBER GENERATOR;

EID: 84858389195     PISSN: None     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/2145816.2145841     Document Type: Conference Paper
Times cited : (31)

References (46)
  • 3
    • 84957068240 scopus 로고    scopus 로고
    • UMAC: Fast and secure message authentication
    • IACR, Springer-Verlag
    • J. Black, S. Halevi, H. Krawczyk, T. Krovetz, and P. Rogaway. UMAC: Fast and secure message authentication. In CRYPTO, pp. 216-233. IACR, Springer-Verlag, 1999.
    • (1999) CRYPTO , pp. 216-233
    • Black, J.1    Halevi, S.2    Krawczyk, H.3    Krovetz, T.4    Rogaway, P.5
  • 5
    • 0000269759 scopus 로고    scopus 로고
    • Scheduling multithreaded computations by work stealing
    • R. D. Blumofe and C. E. Leiserson. Scheduling multithreaded computations by work stealing. JACM, 46(5):720-748, 1999.
    • (1999) JACM , vol.46 , Issue.5 , pp. 720-748
    • Blumofe, R.D.1    Leiserson, C.E.2
  • 7
    • 84924318954 scopus 로고    scopus 로고
    • Parallel programming must be deterministic by default
    • USENIX
    • R. L. Bocchino, Jr., V. S. Adve, S. V. Adve, and M. Snir. Parallel programming must be deterministic by default. In HOTPAR. USENIX, 2009.
    • (2009) HOTPAR
    • Bocchino Jr., R.L.1    Adve, V.S.2    Adve, S.V.3    Snir, M.4
  • 8
    • 42149117768 scopus 로고    scopus 로고
    • Probabilistic calling context
    • ACM
    • M. D. Bond and K. S. McKinley. Probabilistic calling context. In OOPSLA, pp. 97-112. ACM, 2007.
    • (2007) OOPSLA , pp. 97-112
    • Bond, M.D.1    Mckinley, K.S.2
  • 10
    • 85035595949 scopus 로고
    • Executing functional programs on a virtual tree of processors
    • ACM, Oct.
    • F. W. Burton and M. R. Sleep. Executing functional programs on a virtual tree of processors. In FPCA, pp. 187-194. ACM, Oct. 1981.
    • (1981) FPCA , pp. 187-194
    • Burton, F.W.1    Sleep, M.R.2
  • 11
    • 84963650728 scopus 로고
    • Universal classes of hash functions
    • ACM
    • J. L. Carter and M. N. Wegman. Universal classes of hash functions. In STOC, pp. 106-112. ACM, 1977.
    • (1977) STOC , pp. 106-112
    • Carter, J.L.1    Wegman, M.N.2
  • 12
    • 84863042324 scopus 로고    scopus 로고
    • Habenero-Java: The new adventures of old X10
    • ACM
    • V. Cavé, J. Zhao, J. Shirako, and V. Sarkar. Habenero-Java: the new adventures of old X10. In PPPJ. ACM, 2011.
    • (2011) PPPJ
    • Cavé, V.1    Zhao, J.2    Shirako, J.3    Sarkar, V.4
  • 14
    • 0003575255 scopus 로고    scopus 로고
    • Random number generators for parallel computers
    • Northeast Parallel Architectures Center, Syracuse, New York
    • P. D. Coddington. Random number generators for parallel computers. Technical report, Northeast Parallel Architectures Center, Syracuse University, Syracuse, New York, 1997.
    • (1997) Technical Report, Syracuse University
    • Coddington, P.D.1
  • 17
    • 84860839700 scopus 로고
    • Polynomial hash functions are reliable
    • Springer-Verlag
    • M. Dietzfelbinger, J. Gil, Y. Matias, and N. Pippenger. Polynomial hash functions are reliable. In ICALP, pp. 235-246. Springer-Verlag, 1992.
    • (1992) ICALP , pp. 235-246
    • Dietzfelbinger, M.1    Gil, J.2    Matias, Y.3    Pippenger, N.4
  • 18
    • 0033420513 scopus 로고    scopus 로고
    • Efficient detection of determinacy races in Cilk programs
    • M. Feng and C. E. Leiserson. Efficient detection of determinacy races in Cilk programs. Theory of Computing Systems, 32(3):301- 326, 1999.
    • (1999) Theory of Computing Systems , vol.32 , Issue.3 , pp. 301-326
    • Feng, M.1    Leiserson, C.E.2
  • 23
    • 0021658497 scopus 로고
    • Implementation of Multilisp: Lisp on a multiprocessor
    • ACM
    • R. H. Halstead, Jr. Implementation of Multilisp: Lisp on a multiprocessor. In LFP, pp. 9-17. ACM, 1984.
    • (1984) LFP , pp. 9-17
    • Halstead Jr., R.H.1
  • 27
    • 84890795186 scopus 로고    scopus 로고
    • Information technology - Portable Operating System Interface (POSIX) - Part 1: System application program interface (API) [C language]
    • Institute of Electrical and Electronic Engineers., Edition
    • Institute of Electrical and Electronic Engineers. Information technology - Portable Operating System Interface (POSIX) - Part 1: System application program interface (API) [C language]. IEEE Standard 1003.1, 1996 Edition.
    • (1996) IEEE Standard 1003.1
  • 28
    • 79959678281 scopus 로고    scopus 로고
    • Document Number: 324396-001US. Available from
    • Intel Corporation. Intel Cilk Plus Language Specification, 2010. Document Number: 324396-001US. Available from http://software.intel.com/sites/products/ cilk-plus/cilk-plus-language-specification.pdf.
    • (2010) Intel Cilk Plus Language Specification
  • 30
    • 0034593391 scopus 로고    scopus 로고
    • A Java fork/join framework
    • ACM
    • D. Lea. A Java fork/join framework. In JAVA, pp. 36-43. ACM, 2000.
    • (2000) JAVA , pp. 36-43
    • Lea, D.1
  • 31
    • 33646892173 scopus 로고    scopus 로고
    • The problem with threads
    • DOI 10.1109/MC.2006.180
    • E. A. Lee. The problem with threads. Computer, 39:33-42, 2006. (Pubitemid 43786509)
    • (2006) Computer , vol.39 , Issue.5 , pp. 33-42
    • Lee, E.A.1
  • 32
    • 0001546568 scopus 로고
    • Mathematical methods in large-scale computing units
    • volume XXVI of Annals of the Computation Laboratory of Harvard University
    • D. H. Lehmer. Mathematical methods in large-scale computing units. In Second Symposium on Large-Scale Digital Calculating Machinery, volume XXVI of Annals of the Computation Laboratory of Harvard University, pp. 141-146, 1949.
    • (1949) Second Symposium on Large-Scale Digital Calculating Machinery , pp. 141-146
    • Lehmer, D.H.1
  • 33
    • 60449107703 scopus 로고    scopus 로고
    • Optimize managed code for multi-core machines
    • Available from
    • D. Leijen and J. Hall. Optimize managed code for multi-core machines. MSDN Magazine, 2007. Available from http://msdn.microsoft.com/magazine/.
    • (2007) MSDN Magazine
    • Leijen, D.1    Hall, J.2
  • 34
    • 77951240770 scopus 로고    scopus 로고
    • The Cilk++ concurrency platform
    • C. E. Leiserson. The Cilk++ concurrency platform. J. Supercomputing, 51(3):244-257, 2010.
    • (2010) J. Supercomputing , vol.51 , Issue.3 , pp. 244-257
    • Leiserson, C.E.1
  • 35
    • 0001290917 scopus 로고    scopus 로고
    • Algorithm 806: SPRNG: A scalable library for pseudorandom number generation
    • M. Mascagni and A. Srinivasan. Algorithm 806: SPRNG: A scalable library for pseudorandom number generation. ACM TOMS, 26(3):436-461, 2000.
    • (2000) ACM TOMS , vol.26 , Issue.3 , pp. 436-461
    • Mascagni, M.1    Srinivasan, A.2
  • 36
    • 0031599142 scopus 로고    scopus 로고
    • Mersenne Twister: A 623- dimensionally equidistributed uniform pseudo-random number generator
    • M. Matsumoto and T. Nishimura. Mersenne Twister: a 623- dimensionally equidistributed uniform pseudo-random number generator. ACM TOMACS, 8:3-30, 1998.
    • (1998) ACM TOMACS , vol.8 , pp. 3-30
    • Matsumoto, M.1    Nishimura, T.2
  • 37
    • 0004168557 scopus 로고
    • Cambridge University Press, Cambridge, England, June
    • R. Motwani and P. Raghavan. Randomized Algorithms. Cambridge University Press, Cambridge, England, June 1995.
    • (1995) Randomized Algorithms
    • Motwani, R.1    Raghavan, P.2
  • 38
    • 77954619771 scopus 로고    scopus 로고
    • Washington., Federal Information Standards Publication 180-3. Available from
    • National Institute of Standards and Technology, Washington. Secure Hash Standard (SHS), 2008. Federal Information Standards Publication 180-3. Available fromhttp://csrc.nist.gov/publications/fips/fips180-3/fips180-3-final.pdf.
    • (2008) Secure Hash Standard (SHS)
  • 39
    • 0026829493 scopus 로고
    • What are race conditions?
    • March
    • R. H. B. Netzer and B. P. Miller. What are race conditions? ACM LOPLAS, 1(1):74-88, March 1992.
    • (1992) ACM LOPLAS , vol.1 , Issue.1 , pp. 74-88
    • Netzer, R.H.B.1    Miller, B.P.2
  • 41
    • 79959686848 scopus 로고    scopus 로고
    • The power of simple tabulation hashing
    • ACM
    • M. Pǎtra̧scu and M. Thorup. The power of simple tabulation hashing. In STOC, pp. 1-10. ACM, 2011.
    • (2011) STOC , pp. 1-10
    • Pǎtra̧scu, M.1    Thorup, M.2
  • 42
    • 84866775651 scopus 로고    scopus 로고
    • Intel threading building blocks: Outfitting C++ for multi-core processor Parallelism
    • Inc
    • J. Reinders. Intel Threading Building Blocks: Outfitting C++ for Multi-core Processor Parallelism. O'Reilly Media, Inc., 2007.
    • (2007) O'Reilly Media
    • Reinders, J.1
  • 44
    • 83155184564 scopus 로고    scopus 로고
    • Parallel random numbers: As easy as 1, 2, 3
    • ACM, pp. 16:1-16:12
    • J. K. Salmon, M. A. Moraes, R. O. Dror, and D. E. Shaw. Parallel random numbers: as easy as 1, 2, 3. In SC, pp. 16:1-16:12. ACM, 2011.
    • (2011) SC
    • Salmon, J.K.1    Moraes, M.A.2    Dror, R.O.3    Shaw, D.E.4
  • 45
    • 1842435123 scopus 로고    scopus 로고
    • Tabulation based 4-universal hashing with applications to second moment estimation
    • ACM/SIAM
    • M. Thorup and Y. Zhang. Tabulation based 4-universal hashing with applications to second moment estimation. In SODA, pp. 615-624. ACM/SIAM, 2004.
    • (2004) SODA , pp. 615-624
    • Thorup, M.1    Zhang, Y.2
  • 46
    • 0019572642 scopus 로고
    • New hash functions and their use in authentication and set equality
    • M. N. Wegman and L. Carter. New hash functions and their use in authentication and set equality. JCSS, 22(3):265-279, 1981.
    • (1981) JCSS , vol.22 , Issue.3 , pp. 265-279
    • Wegman, M.N.1    Carter, L.2


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