parallel.gpu.RandStream.create
R2026bCreate independent random number streams on a GPU
Syntax
Description
creates a single random number stream that uses the random number generator algorithm
specified by s = parallel.gpu.RandStream.create(generator)generator.
Note
The parallel.gpu.RandStream object creation function is a more concise
alternative when you want to create a single stream.
[s1,s2,...] = parallel.gpu.RandStream.create(
creates generator,NumStreams=N)N random number streams that use the random number generator
algorithm specified by generator. The streams are independent in a
pseudorandom sense. The streams are not necessarily independent from streams created at
other times.
[___] = parallel.gpu.RandStream.create(
also specifies additional name-value arguments to control the creation of the stream in
addition to the input arguments in the previous syntaxes. For example, to seed the random
number generator based on the current time, set generator,Name=Value)Seed to
"shuffle".
Examples
Input Arguments
Name-Value Arguments
Output Arguments
Tips
If you create multiple streams by calling
parallel.gpu.RandStream.createseveral times, the streams are not necessarily independent of each other. To create independent streams from separate calls ofparallel.gpu.RandStream.create:Specify the same set of values for
generator,NumStreams, andSeedin each case.Specify a different value for
StreamIndicesthat is between1and theNumStreamsvalue in each case.
Extended Capabilities
Version History
Introduced in R2011b