We need to test hundreds of variations of algorithms for a pseudorandom number generator. The steps involve:
1) Identify one of our list of algorithms or making minor modifications to one of them
2) Use that algorithm to generate 65 million numbers
3) Run that list of numbers in the 'Dieharder' random number tests
4) Paste the results in a Google sheet we have set up
Ideally, the candidate should have access to resources that could run several of these tests in parallel. Setting up multiple virtual machines on one or more high-end computers or use of cloud resources can work. Networks of gaming computers or underutilized cryptocurrency mining resources might be ideal.
The initial set up may take one or two hours. After that, running individual algorithms should only take a few minutes to set up. The algorithms can run overnight without any supervision.
This is a fixed bid. We will pay $500 running 100 algorithms. We will pay a bonus of $1000 for finding an algorithm with no 'Fails' in the 'No weak' tests on two different sets of 65 million numbers. We will need to coordinate details before the runs.
Worker will be given instructions on how to use the Dieharder tests on Google Sheets and we will use Google Sheets for work output.
Skills & Expertise RequiredAlgorithms
Offer to work on this project closes in 138 days!Submit A Proposal
Share this project with your friends