librandom123-dev - parallel random numbers library

Property Value
Distribution Ubuntu 18.04 LTS (Bionic Beaver)
Repository Ubuntu Universe i386
Package name librandom123-dev
Package version 1.09+dfsg
Package release 1
Package architecture all
Package type deb
Installed size 217 B
Download size 30.59 KB
Official Mirror
Random123 is a family of highly parallelizable counter-based random
number generators (CBRNGs) that are useful for a wide range of
Random123 is a library of "counter-based" random number generators
(CBRNGs), in which the Nth random number can be obtained by applying a
stateless mixing function to N instead of the conventional approach of
using N iterations of a stateful transformation. CBRNGs are ideal for a
wide range of applications on modern multi-core CPUs, GPUs, clusters,
and special-purpose hardware. Three families of non-cryptographic CBRNGs
are described in a paper presented at the SC11 conference: ARS (based on
the Advanced Encryption System (AES)), Threefry (based on the Threefish
encryption function), and Philox (based on integer multiplication). They
all satisfy rigorous statistical testing (passing BigCrush in TestU01),
vectorize and parallelize well (each generator can produce at least 2^64
independent streams), have long periods (the period of each stream is at
least 2^128), require little or no memory or state, and have excellent
performance (a few clock cycles per byte of random output). The
Random123 library can be used with CPU (C and C++) and GPU (CUDA and
OpenCL) applications.


Package Version Architecture Repository
librandom123-dev_1.09+dfsg-1_all.deb 1.09+dfsg all Ubuntu Universe
librandom123-dev - - -


Type URL
Binary Package librandom123-dev_1.09+dfsg-1_all.deb
Source Package librandom123

Install Howto

  1. Update the package index:
    # sudo apt-get update
  2. Install librandom123-dev deb package:
    # sudo apt-get install librandom123-dev




2017-03-14 - Andreas Tille <>
librandom123 (1.09+dfsg-1) unstable; urgency=medium
* Initial release (Closes: #857713)

See Also

Package Description
librandom123-doc_1.09+dfsg-1_all.deb documentation and examples of parallel random numbers library
librange-v3-dev_0.3.5-1_all.deb range algorithms, views, and actions for C++11/14/17 - headers
librange-v3-doc_0.3.5-1_all.deb range algorithms, views, and actions for C++11/14/17 - documentation
libranlip-dev_1.0-4.2_i386.deb generates random variates with multivariate Lipschitz density
libranlip1c2_1.0-4.2_i386.deb generates random variates with multivariate Lipschitz density
librapidxml-dev_1.13-2_all.deb fast XML DOM-style parser in C++ (development files)
libraqm-dev_0.3.0-1_i386.deb Development files for Raqm library
libraqm0_0.3.0-1_i386.deb Library for complex text layout
librarian-dev_0.8.1-6build1_i386.deb Documentation meta-data library (header files)
librarian-puppet-simple_0.0.5-3_all.deb simple version of librarian-puppet with most of its commands
librarian-puppet_3.0.0-1_all.deb bundler for your puppet modules
librarian0_0.8.1-6build1_i386.deb Documentation meta-data library (library package)
libraspell-ruby1.8_1.3-1build8_all.deb Transitional package for raspell
libraspell-ruby1.9.1_1.3-1build8_all.deb Transitional package for raspell
libraspell-ruby_1.3-1build8_all.deb Transitional package for raspell