DHPC Talk DHPCT-039

Interfaces and Implementations of Random Number Generators for Java Grande Applications

Paul Coddington

Archived: 8 July 1999

Presented at High Performance Computing and Networking '99, Amsterdam, April 1999.
See also the accompanying technical paper.

Abstract

The Java Grande Forum aims to drive improvements to the Java language and its standard libraries in order that Java may be efficiently used for large-scale scientific applications, particularly on high-performance computers. Random number generators are one of the most commonly used numerical library functions in applications of this kind. For the current random number generator provided within Java, neither the implementation nor the interfaces are adequate to meet the needs of some Java Grande applications, such as Monte Carlo simulations. We present a preliminary proposal for an API for accessing a random number generator within a Java scientific software library for supporting Java Grande applications. A reference implementation of the proposed API is described, and we discuss some implementation and performance issues. Mechanisms for efficiently handling concurrency are also discussed.

Postscript version of the slides (gzip compressed)


[ DHPC Home | Projects | People | Organisations | Reports | Talks | Research | Education ]

webmaster@dhpc.adelaide.edu.au