February 11th, 2015, 3:57 pm
QuoteOriginally posted by: quartzQuoteOriginally posted by: CuchulainnQuoteOriginally posted by: quartzQuoteOriginally posted by: CuchulainnThis is the Matsumoto/Nishimura method. Anyone here uses it?Intel does. Iirc setup is "slow". We prefer jump ahead, of course. Why?I have no idea why you prefer jump ahead.Try asking NAG. They also jump afaik, but with another algo. Short answer: flexibility (works for other generators too), speed (in shorter generators), code clarity, elegance, egocentrism. But you should have known, I haven't talked about much else here ;)I am looking for a black box implementation. Not the internals. Besides, Quinn 2004 claims that jump (aka? leapfrog) that correlations can become short-range in the parallel case. This rules them out.The specification/desired feature is:Let's say we want to generate a (large) matrix of random numbers. It's got to be done in parallel somehow. So, how to do it with a good speedup and no race conditions? Quote code clarity, elegance, egocentrism.Can these be quantified? I don't even understand what they mean.Code clarity and RNG?
Last edited by
Cuchulainn on February 10th, 2015, 11:00 pm, edited 1 time in total.