<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Okay, now I have a better in Intel® oneAPI Math Kernel Library</title>
    <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/initializing-multiple-random-number-generator-streams-for/m-p/1099828#M23802</link>
    <description>&lt;P&gt;Okay, now I have a better understanding. &amp;nbsp;Thank you very much for helping me!&lt;/P&gt;</description>
    <pubDate>Fri, 11 Mar 2016 16:54:02 GMT</pubDate>
    <dc:creator>cygnetmama</dc:creator>
    <dc:date>2016-03-11T16:54:02Z</dc:date>
    <item>
      <title>initializing multiple random number generator streams for parallel code</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/initializing-multiple-random-number-generator-streams-for/m-p/1099824#M23798</link>
      <description>&lt;P&gt;I am using the set of 6024 Mersenne Twister pseudorandom number generators to generate multiple, independent sequences of random numbers within an OpenMP parallel region.&amp;nbsp; When I initialized the random number generators, I wrote the streams to file so I could be sure they were different.&amp;nbsp; One of the two numbers is unique for each stream, but the second number is identical for all streams.&amp;nbsp; For example, for 4 threads, I get&lt;/P&gt;

&lt;P&gt;&amp;nbsp;thread&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3 stream -2039061504&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 49&lt;BR /&gt;
	&amp;nbsp;thread&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1 stream -2039060224&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 49&lt;BR /&gt;
	&amp;nbsp;thread&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2 stream -2039060864&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 49&lt;BR /&gt;
	&amp;nbsp;thread&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 stream -2039057664&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 49&lt;/P&gt;

&lt;P&gt;Is this okay or does it mean I have done something wrong?&amp;nbsp; A stripped down version of the relevant code appears below.&lt;/P&gt;

&lt;P&gt;Thank you!&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PROGRAM Rng19_2&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; USE ModApril2013&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; USE Tmod19&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; USE omp_lib&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; USE MKL_VSL_TYPE&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; USE MKL_VSL&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IMPLICIT NONE&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TYPE(VSL_STREAM_STATE)::stream&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MySd=23&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; nruns=200&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CALL omp_set_num_threads(nThrds)&amp;nbsp;&lt;/P&gt;

&lt;P&gt;&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; !$OMP PARALLEL&amp;nbsp; DEFAULT(NONE)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;amp;PRIVATE (irun,URVs,id,errcode,stream,ThrdSd)&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;amp;SHARED (nruns,MySd)&amp;nbsp;&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; id = omp_get_thread_num()&amp;nbsp;&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ThrdSd = MySd + id&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; errcode=vslnewstream(stream, VSL_BRNG_MT2203+id,&amp;nbsp; ThrdSd)&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; write(79,*) 'thread', id, 'stream', stream&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; !$OMP DO SCHEDULE(STATIC,nruns/nThrds)&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; NewPopulationLoop: DO irun=1,nruns&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; errcode=VDRngUniform(VSL_RNG_METHOD_UNIFORM_STD,stream,nURVs,&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;amp;&amp;nbsp; URVs,0.0_DP,1.0_DP)&amp;nbsp;&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; END DO NewPopulationLoop&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; !$OMP END DO&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; errcode=vsldeletestream( stream )&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; !$OMP END PARALLEL&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; END PROGRAM Rng19_2&lt;/P&gt;</description>
      <pubDate>Sat, 05 Mar 2016 00:07:33 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/initializing-multiple-random-number-generator-streams-for/m-p/1099824#M23798</guid>
      <dc:creator>cygnetmama</dc:creator>
      <dc:date>2016-03-05T00:07:33Z</dc:date>
    </item>
    <item>
      <title>The numbers you printed if</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/initializing-multiple-random-number-generator-streams-for/m-p/1099825#M23799</link>
      <description>&lt;P&gt;The numbers you printed if combined togather identify the stream, and it is ok if some of them are identical but not all at once.&lt;/P&gt;

&lt;P&gt;We run your code (with some dependencies removed) and that should work as intended.&lt;/P&gt;

&lt;P&gt;In our run we see the following numbers with streams:&lt;/P&gt;

&lt;DIV&gt;
	&lt;P&gt;&amp;nbsp;thread id=&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3 stream= -1140778368&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 32645&lt;BR /&gt;
		&lt;SPAN style="font-size: 1em; line-height: 1.5;"&gt;&amp;nbsp;thread id=&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2 stream=&amp;nbsp; -939521408&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 32645&lt;/SPAN&gt;&lt;BR /&gt;
		&lt;SPAN style="font-size: 1em; line-height: 1.5;"&gt;&amp;nbsp;thread id=&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 stream=&amp;nbsp;&amp;nbsp;&amp;nbsp; 47153152&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;/SPAN&gt;&lt;BR /&gt;
		&lt;SPAN style="font-size: 1em; line-height: 1.5;"&gt;&amp;nbsp;thread id=&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1 stream= -1006630272&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 32645&lt;BR /&gt;
		&lt;BR /&gt;
		The numbers generated by those streams in threads are different. Here are first 2 numbers from different threads:&lt;/SPAN&gt;&lt;/P&gt;

	&lt;P&gt;&lt;SPAN style="font-size: 1em; line-height: 1.5;"&gt;URVs=&amp;nbsp; 0.327342507662252&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.882119875401258&lt;/SPAN&gt;&lt;BR /&gt;
		&lt;SPAN style="font-size: 1em; line-height: 1.5;"&gt;URVs=&amp;nbsp; 0.256897222949192&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.952226318651810&lt;/SPAN&gt;&lt;BR /&gt;
		&lt;SPAN style="font-size: 1em; line-height: 1.5;"&gt;URVs=&amp;nbsp; 0.515935511561111&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.137881062459201&lt;/SPAN&gt;&lt;BR /&gt;
		&lt;SPAN style="font-size: 1em; line-height: 1.5;"&gt;URVs=&amp;nbsp; 0.584926510695368&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.183347462909296&lt;/SPAN&gt;&lt;/P&gt;
&lt;/DIV&gt;</description>
      <pubDate>Thu, 10 Mar 2016 11:13:35 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/initializing-multiple-random-number-generator-streams-for/m-p/1099825#M23799</guid>
      <dc:creator>Ilya_B_Intel</dc:creator>
      <dc:date>2016-03-10T11:13:35Z</dc:date>
    </item>
    <item>
      <title>Thank you so much for helping</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/initializing-multiple-random-number-generator-streams-for/m-p/1099826#M23800</link>
      <description>&lt;P&gt;Thank you so much for helping me with this!&lt;/P&gt;

&lt;P&gt;I have one more question, please. &amp;nbsp;Did you use a different seed or did you use&amp;nbsp;&lt;SPAN style="font-size: 12px; line-height: 18px;"&gt;MySd=23&amp;nbsp;&lt;/SPAN&gt;. &amp;nbsp;I would have thought with the same seed that you would have been able to replicate my results.&lt;/P&gt;

&lt;P&gt;Thanks again.&lt;/P&gt;</description>
      <pubDate>Thu, 10 Mar 2016 19:16:02 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/initializing-multiple-random-number-generator-streams-for/m-p/1099826#M23800</guid>
      <dc:creator>cygnetmama</dc:creator>
      <dc:date>2016-03-10T19:16:02Z</dc:date>
    </item>
    <item>
      <title>Hello cygnetmama,</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/initializing-multiple-random-number-generator-streams-for/m-p/1099827#M23801</link>
      <description>&lt;P&gt;Hello &lt;A href="https://software.intel.com/en-us/user/553490"&gt;&lt;U&gt;&lt;FONT color="#0066cc"&gt;cygnetmama&lt;/FONT&gt;&lt;/U&gt;&lt;/A&gt;,&lt;/P&gt;

&lt;P&gt;Here is a program we used (it is your&amp;nbsp;test-case simplified so that we can run it). The seed is ThrdSd = MySd + id. And we generate 2 random values. There is no sense to print stream. It is just internal library id, different for each stream. There is sense to print what stream generates, i.e. URVs in our case, and it is reproduceable on same processor, if the stream initialized with same method, seed, etc.&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; include 'mkl_vsl.f90'&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PROGRAM Rng19_2&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; USE omp_lib&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; USE MKL_VSL_TYPE&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; USE MKL_VSL&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; !IMPLICIT NONE&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TYPE(VSL_STREAM_STATE)::stream&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; REAL(8)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ::URVs(2)&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; INTEGER&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ::ThrdSd&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; REAL(8)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ::A0,A1&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; A0=0.0&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; A1=1.0&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; nURVs=2&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MySd=23&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; nruns=2&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CALL omp_set_num_threads(4)&amp;nbsp; !nThrds&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; !$OMP PARALLEL&amp;nbsp; DEFAULT(NONE)&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;amp;PRIVATE (irun,URVs,id,errcode,stream,ThrdSd)&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;amp;SHARED (nruns,nURVs,MySd,A0,A1)&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; id = omp_get_thread_num()&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ThrdSd = MySd + id&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; errcode=vslnewstream(stream, VSL_BRNG_MT2203+id,&amp;nbsp; ThrdSd)&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; write(*,*) 'thread id=', id, 'stream=', stream&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; errcode=VDRngUniform(VSL_RNG_METHOD_UNIFORM_STD,stream,&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;amp;&amp;nbsp; nURVs,URVs,A0,A1)&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; write(*,*) 'thread id =',id, 'URVs=', URVs&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; errcode=vsldeletestream( stream )&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; !$OMP END PARALLEL&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; END PROGRAM Rng19_2&lt;BR /&gt;
	&amp;nbsp;&lt;/P&gt;

&lt;P&gt;Currently output is (we run on Haswell):&lt;/P&gt;

&lt;P&gt;&amp;nbsp;thread id=&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 stream=&amp;nbsp;&amp;nbsp;&amp;nbsp; 19902464&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;BR /&gt;
	&amp;nbsp;thread id=&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3 stream= -1946154368&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 32553&lt;BR /&gt;
	&amp;nbsp;thread id=&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1 stream= -1811936640&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 32553&lt;BR /&gt;
	&amp;nbsp;thread id=&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2 stream= -1744827776&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 32553&lt;BR /&gt;
	&amp;nbsp;thread id =&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1 URVs=&amp;nbsp; 0.515935511561111&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.137881062459201&lt;BR /&gt;
	&amp;nbsp;thread id =&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2 URVs=&amp;nbsp; 0.584926510695368&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.183347462909296&lt;BR /&gt;
	&amp;nbsp;thread id =&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 URVs=&amp;nbsp; 0.256897222949192&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.952226318651810&lt;BR /&gt;
	&amp;nbsp;thread id =&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3 URVs=&amp;nbsp; 0.327342507662252&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.882119875401258&lt;BR /&gt;
	&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 11 Mar 2016 10:21:14 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/initializing-multiple-random-number-generator-streams-for/m-p/1099827#M23801</guid>
      <dc:creator>Eugeny_G_Intel</dc:creator>
      <dc:date>2016-03-11T10:21:14Z</dc:date>
    </item>
    <item>
      <title>Okay, now I have a better</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/initializing-multiple-random-number-generator-streams-for/m-p/1099828#M23802</link>
      <description>&lt;P&gt;Okay, now I have a better understanding. &amp;nbsp;Thank you very much for helping me!&lt;/P&gt;</description>
      <pubDate>Fri, 11 Mar 2016 16:54:02 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/initializing-multiple-random-number-generator-streams-for/m-p/1099828#M23802</guid>
      <dc:creator>cygnetmama</dc:creator>
      <dc:date>2016-03-11T16:54:02Z</dc:date>
    </item>
  </channel>
</rss>

