[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

Chan et al., 2011 - Google Patents

True random number generator using GPUs and histogram equalization techniques

Chan et al., 2011

View PDF
Document ID
3045076215190790339
Author
Chan J
Sharma B
Lv J
Thomas G
Thulasiram R
Thulasiraman P
Publication year
Publication venue
2011 IEEE International Conference on High Performance Computing and Communications

External Links

Snippet

Random numbers are used in a wide variety of applications from simulation and encryption to gambling and clinical trials. A good quality random number generator is an asset for applications like encryption, randomized designs and network and information security …
Continue reading at www.academia.edu (PDF) (other versions)

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F7/00Methods or arrangements for processing data by operating upon the order or content of the data handled
    • G06F7/58Random or pseudo-random number generators
    • G06F7/582Pseudo-random number generators
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F7/00Methods or arrangements for processing data by operating upon the order or content of the data handled
    • G06F7/58Random or pseudo-random number generators
    • G06F7/588Random number generators, i.e. based on natural stochastic processes
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/10Complex mathematical operations
    • G06F17/14Fourier, Walsh or analogous domain transformations, e.g. Laplace, Hilbert, Karhunen-Loeve, transforms
    • G06F17/141Discrete Fourier transforms
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/50Computer-aided design
    • G06F17/5009Computer-aided design using simulation
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/10Complex mathematical operations
    • G06F17/18Complex mathematical operations for evaluating statistical data, e.g. average values, frequency distributions, probability functions, regression analysis
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/10Complex mathematical operations
    • G06F17/16Matrix or vector computation, e.g. matrix-matrix or matrix-vector multiplication, matrix factorization
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for programme control, e.g. control unit
    • G06F9/06Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F7/00Methods or arrangements for processing data by operating upon the order or content of the data handled
    • G06F7/38Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F2207/00Indexing scheme relating to methods or arrangements for processing data by operating upon the order or content of the data handled
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T1/00General purpose image data processing
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F1/00Details of data-processing equipment not covered by groups G06F3/00 - G06F13/00, e.g. cooling, packaging or power supply specially adapted for computer application

Similar Documents

Publication Publication Date Title
US9459834B2 (en) True random number generator using GPU and signal processing techniques
L'Ecuyer History of uniform random number generation
Thomas et al. A comparison of CPUs, GPUs, FPGAs, and massively parallel processor arrays for random number generation
Pareschi et al. Implementation and testing of high-speed CMOS true random number generators based on chaotic systems
Howes et al. Efficient random number generation and application using CUDA
Chan et al. True random number generator using GPUs and histogram equalization techniques
Tian et al. High-performance quasi-monte carlo financial simulation: FPGA vs. GPP vs. GPU
Teh et al. GPUs and chaos: a new true random number generator
Ma et al. Entropy estimation for ADC sampling-based true random number generators
US20140136584A1 (en) Method and Apparatus for Generating Random Numbers
US7233965B2 (en) Continuous random number generation method and apparatus
AL-khatib et al. Acoustic lightweight pseudo random number generator based on cryptographically secure LFSR
Kadhim et al. Mouse movement with 3D chaotic logistic maps to generate random numbers
Li et al. Software/hardware parallel long-period random number generation framework based on the well method
US20190265951A1 (en) System and method for expanding a set of random values
Tan et al. ThundeRiNG: Generating multiple independent random number sequences on FPGAs
Saarinen et al. VLSI implementation of Tausworthe random number generator for parallel processing environment
Zhong et al. RTL-aware cycle-accurate functional power estimation
Thomas The table-Hadamard GRNG: An area-efficient FPGA Gaussian random number generator
US7590674B2 (en) Method and apparatus for generating a random bit stream
GARİPCAN et al. Hardware implementation of chaotic zigzag map based bitwise dynamical PRNG on FPGA
RU2723271C1 (en) Method for generation of digital white gaussian noise using the wallace method
Idakwo et al. Development of a True Random Number Generator based on Computer Mouse Wait time and Datetime
Cornaciu et al. Multi-criteria method for evaluation of the pseudorandom number generators using thermodynamic systems behavior
Pelofske Analysis of a Programmable Quantum Annealer as a Random Number Generator