Random Number Generation for High Performance Computing

Abstract

The primary objectives of the Phase II of the project are: (a) implement the context-aware parallel random number generator (CPRNG), developed in Phase I of this project, (b) implement the interstream correlation (ISC) test so that the quality of the random numbers (RNs) used by applications are evaluated and quality metrics are reported on demand. Both objectives have been accomplished. Beyond these objectives, additional design and implementation contributions have been accomplished. A flexible CPRNG-ISC Test (CIT) framework was developed and implemented so that a third party tester such as Dieharder or TestU01 can be run along with ISC test to corroborate or compare ISC test results with those from the well-known single-stream test batteries. The CPRNG Library facilitates implementation and use of other random number generators within the test framework easily.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Jan 01, 2015
Accession Number
ADA626508

Entities

People

  • Rajendra V. Boppana
  • Robert M. Keller

Tags

Communities of Interest

  • Advanced Electronics
  • Cyber
  • Energy and Power Technologies

DTIC Thesaurus Topics

  • Algorithms
  • Application-Specific Integrated Circuits
  • Central Processing Units
  • Commerce
  • Computational Science
  • Computer Networks
  • Computer Programming
  • Computer Programs
  • Computers
  • Graphics Processing Unit
  • High Performance Computing
  • Intellectual Property
  • Operating Systems
  • Parallel Computing
  • Patent Applications
  • Test Methods
  • Two Dimensional

Fields of Study

  • Computer science

Readers

  • Computer Programming and Software Development.
  • Nuclear Civil Defense.
  • Software Engineering.