• DocumentCode
    3045521
  • Title

    JAPARA - a Java parallel random number generator library for high-performance computing

  • Author

    Coddington, P.D. ; Newell, A.J.

  • Author_Institution
    Sch. of Comput. Sci., Adelaide Univ., SA, Australia
  • fYear
    2004
  • fDate
    26-30 April 2004
  • Firstpage
    156
  • Abstract
    Summary form only given. Random number generators are one of the most common numerical library functions used in scientific applications. The standard random number generator provided within Java is fine for most purposes, however it does not adequately meet the needs of large-scale scientific applications, such as Monte Carlo simulations. Previous work has addressed some of these problems by extending the standard random API in Java and providing an implementation that includes a choice of several different generator algorithms. One issue that was not addressed in this work was concurrency. Implementations of the standard Java random number generator use synchronized methods to support the use of the generator across multiple Java threads, however this is a sequential bottleneck for parallel applications. Here we present a proposal for further extending the standard API to support parallel generation of random number streams, which we have implemented in JAPARA, a Java parallel random number generator library for high-performance computing.
  • Keywords
    Java; Monte Carlo methods; application program interfaces; parallel programming; random number generation; software libraries; synchronisation; API; Java parallel random number generator library; Monte Carlo simulation; high-performance computing; multiple Java thread; numerical library function; random number stream; scientific application; Australia; Computer science; Concurrent computing; Cryptography; Hardware; Java; Large-scale systems; Libraries; Random number generation; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing Symposium, 2004. Proceedings. 18th International
  • Print_ISBN
    0-7695-2132-0
  • Type

    conf

  • DOI
    10.1109/IPDPS.2004.1303143
  • Filename
    1303143