Skip to content
Tracking D. E. Research's Random123 Library
C++ C Objective-C Cuda Makefile Batchfile Metal
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.


Tracking D. E. Shaw Research's Random123 Library from their paper "Parallel Random Numbers: As Easy as 1, 2, 3".

What is this?

This is a verbatim, unmodified copy of the Random123 Library as described in the paper [SMDS11] by John K. Salmon, Mark A. Moraes, Ron O. Dror, and David E. Shaw. free copy.

Documentation is available in the /docs directory, and also online.

The version in this repository has been released on Salmon's website.

Currently tracked version: Random123-1.13.2 (0.7 MB, Mar 22, 2019)

Reasons for this repository

While there are some github repositories with Random123 like

none of them are tracking current versions.

Use this repository if you wish to add current random123 as an external dependency to your project with "git submodule add".

Of course, you can alternatively simply fetch Random123-1.13.2.tar.gz from Salmon's website and drop it right into your source tree, if you prefer not to trust this repository. I haven't changed anything (except adding this file), but don't take my word for it.


I don't own this software. Please see the file LICENSE for details.

You can’t perform that action at this time.