Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Milestones of this project #3

Open
5 of 7 tasks
sunoru opened this issue May 5, 2016 · 2 comments
Open
5 of 7 tasks

Milestones of this project #3

sunoru opened this issue May 5, 2016 · 2 comments

Comments

@sunoru
Copy link
Member

sunoru commented May 5, 2016

In fact if we put the parallel stuff aside, the work seems pretty easy to be done. I have roughly read all the docs of the RNGs mentioned in #1 and have some ideas.

TODOs is generally as the followings (in order):

  • Complete the design of test suites and main framework of RNGs. About the tests #4
  • Complete a method of benchmark. It will also used on the current Base.rand. Benchmark methods #2
  • Implement the various RNGs in pure Julia. Make sure that they can pass the tests.
  • Dig into the codes for better performance, maybe write some C or llvm codes and even do some changes to Julia itself.
  • Select the RNG of the best performance. Try to merge it to Base.Random.
  • Take parallel into account.
  • Documentation and result reports etc.

In my opinion it is suitable to work on the first three by the midterm evaluation.

Issues have been created in various aspects, and this is one for general discussion. I'm willing to see any advice.

@sunoru
Copy link
Member Author

sunoru commented May 5, 2016

CC: @simonbyrne

@simonbyrne
Copy link

This looks like a good plan. I'm excited to see how this goes.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants