• Documents
  • Authors
  • Tables
  • Log in
  • Sign up
  • MetaCart
  • DMCA
  • Donate

CiteSeerX logo

Advanced Search Include Citations
Advanced Search Include Citations | Disambiguate

PRNGlib: a parallel random number generator library (1996)

by N Masuda, F Zimmermannn
Add To MetaCart

Tools

Sorted by:
Results 1 - 5 of 5

DHPC-144 JAPARA – A Java Parallel Random Number Generator Library for High-Performance Computing

by P. D. Coddington, A. J. Newell , 2004
"... 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 Ca ..."
Abstract - Cited by 4 (0 self) - Add to MetaCart
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,
(Show Context)

Citation Context

...Several freely available parallel random number generator libraries have been developed that use one or more of these techniques, mostly for use with message-passing MPI programs, for example PRNGlib =-=[13]-=- and Scalable Library for Pseudorandom Number Generation (SPRNG) [12]. 5sTo our knowledge there has been no implementation of a parallel random number generator library in Java. L’Ecuyer et al. have d...

Parallel Random Number Generators in Java

by Andrew Newell , 2003
"... Scientific computing has long been pushing the boundaries of computational requirements in computer science. An important aspect of scientific computing is the generation of large quantities of random numbers, especially in parallel to take advantage of parallel architectures. Many science and engin ..."
Abstract - Cited by 1 (0 self) - Add to MetaCart
Scientific computing has long been pushing the boundaries of computational requirements in computer science. An important aspect of scientific computing is the generation of large quantities of random numbers, especially in parallel to take advantage of parallel architectures. Many science and engineering programs require random numbers for applications like Monte Carlo simulation. Such an environment suitable for parallel computing is Java, though rarely used for scientific applications due to its perceived slowness when compared to complied languages like C. Through research and recommendations, Java is slowly being shaped into a viable language for such computational intense applications. Java has the potential for such large scale applications, since it is a modern language with a large programmer base and many well received features such as built-in support for parallelism using threads. With improved performance from better compilers, Java is becoming more commonly used for scientific computing but Java still lacks a number of features like optimised scientific software libraries. This project looks at the effectiveness and efficiency of implementing a parallel random number
(Show Context)

Citation Context

...ber generators in the parallel and distributed Java environment. 3.2 PRNGlib: A Parallel Random Number Generator Library The Parallel Random Number Generator Library, devised by Masuda and Zimmermann =-=[25]-=-, is a library based on two fundamental principles: The use of high-quality generators with reasonable number generation time and the ability to change the currently used 20sgenerator to suit the need...

(www.interscience.wiley.com) DOI: 10.1002/sim.2639 Trying to be precise about vagueness

by Statist Med, Stephen Senn
"... A previous investigation by Lambert et al., which used computer simulation to examine the influence of choice of prior distribution on inferences from Bayesian random effects meta-analysis, is critically examined from a number of viewpoints. The practical example used is shown to be problematic. The ..."
Abstract - Add to MetaCart
A previous investigation by Lambert et al., which used computer simulation to examine the influence of choice of prior distribution on inferences from Bayesian random effects meta-analysis, is critically examined from a number of viewpoints. The practical example used is shown to be problematic. The various prior distributions are shown to be unreasonable in terms of what they imply about the joint distribution of the overall treatment effect and the random effects variance. An alternative form of prior distribution is tentatively proposed. Finally, some practical recommendations are made that stress the value both of fixed effect analyses and of frequentist approaches as well as various diagnostic investigations.
(Show Context)

Citation Context

...generator have been detailed elsewhere [11, 12]. Any random number generator should be long in sequence before repetition and subsets of the random number sequence should be independent of each other =-=[13]-=-. A variety of statistical tests for randomness exist, including Marsaglia’s Diehard battery of tests for randomness [14], which each random number generator must pass before it can be reliably adopte...

Abstract Good random number generators are (not so) easy to find

by P. Hellekalek
"... Every random number generator has its advantages and deficiencies. There are no ``safe' ' generators. The practitioner's problem is how to decide which random number generator will suit his needs best. In this paper, we will discuss criteria for good random number generators: theoreti ..."
Abstract - Add to MetaCart
Every random number generator has its advantages and deficiencies. There are no ``safe' ' generators. The practitioner's problem is how to decide which random number generator will suit his needs best. In this paper, we will discuss criteria for good random number generators: theoretical support, empirical evidence and practical aspects. We will study several recent algorithms that perform better than most generators in actual use. We will compare the different methods and supply numerical results as well as selected pointers and links to important literature and other sources. Additional information on random number generation, including the code of most algorithms discussed in this paper is available from our web-server under the

Generating random numbers in parallel Mark Hoemmen <mhoemmen AT cs DOT berkeley DOT edu>

by unknown authors
"... ..."
Abstract - Add to MetaCart
Abstract not found
(Show Context)

Citation Context

... be costly, especially for large p. An alternative is to use a PRNG that supports efficient “leapfrogging” (skipping ahead p steps in the sequence). PRNGlib is a library that supports both approaches =-=[2]-=-. 2.5.4 Generating multiple streams Another approach is to generate multiple pseudorandom streams. This often involves using a PRNG with parameters; each thread picks different parameters, so that it ...

Powered by: Apache Solr
  • About CiteSeerX
  • Submit and Index Documents
  • Privacy Policy
  • Help
  • Data
  • Source
  • Contact Us

Developed at and hosted by The College of Information Sciences and Technology

© 2007-2019 The Pennsylvania State University