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

Hypercubic RNG #29

Closed
maddyscientist opened this issue Jul 28, 2011 · 3 comments
Closed

Hypercubic RNG #29

maddyscientist opened this issue Jul 28, 2011 · 3 comments
Labels
Milestone

Comments

@maddyscientist
Copy link
Member

In order to have machine independent testing we need to have a hypercubic random number generator, i.e., assign a different random number stream to each site on the lattice. This means that irrespective of how the lattice is mapped to the machine, we will always be generating the same random number fields.

This is required to further aid debugging and verification within QUDA, to further decouple the testing process from external libraries. Likely this will also be desired for any canned multigrid solver that we deploy.

@gshi
Copy link
Member

gshi commented Jul 28, 2011

per stream per site? Is it realistic considering we have at least thousands of sites?

@gshi gshi closed this as completed Jul 28, 2011
@gshi gshi reopened this Jul 28, 2011
@maddyscientist
Copy link
Member Author

This is usual solution that is employed in other applications. It's not really an overhead, since generating random numbers is a minuscule part of any LQCD computation.

@maddyscientist maddyscientist modified the milestones: QUDA 0.8, QUDA 0.7 release Jul 3, 2014
@mathiaswagner
Copy link
Member

closed with #253

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

No branches or pull requests

3 participants