Use this resource - and many more! - in your textbook!
AcademicPub holds over eight million pieces of educational content for you to mix-and-match your way.

JAPARA - a Java parallel random number generator library for high-performance computing
By: Newell, A.J.; Coddington, P.D.;
2004 / IEEE / 0-7695-2132-0
Description
This item was taken from the IEEE Conference ' JAPARA - a Java parallel random number generator library for high-performance computing ' 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.
Related Topics
Hardware
Computer Science
Australia
Engineering
Parallel Programming
Java
Random Number Generation
Monte Carlo Methods
Application Program Interfaces
Synchronisation
Software Libraries
Random Number Stream
Java Parallel Random Number Generator Library
High-performance Computing
Numerical Library Function
Scientific Application
Monte Carlo Simulation
Api
Multiple Java Thread
Java
Random Number Generation
Libraries
Cryptography
Concurrent Computing
Large-scale Systems
Yarn