<?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 Re: RAN function? in Software Archive</title>
    <link>https://community.intel.com/t5/Software-Archive/RAN-function/m-p/951519#M19718</link>
    <description>Steve:  &lt;BR /&gt; &lt;BR /&gt;I forwarded you message to Pierre L'Ecuyer. Here is what he told me. &lt;BR /&gt;You may wish to get your programming team to incorporate this info in future  &lt;BR /&gt;releases of Fortran.  &lt;BR /&gt; &lt;BR /&gt;Sender: lecuyer@IRO.UMontreal.CA &lt;BR /&gt;Date: Wed, 16 May 2001 15:38:33 -0400 &lt;BR /&gt;From: "Pierre L'Ecuyer" &lt;LECUYER&gt; &lt;BR /&gt;Organization: Universite de Montreal &lt;BR /&gt;X-Mailer: Mozilla 4.77 [en] (X11; U; Linux 2.2.19pre10 i686) &lt;BR /&gt;X-Accept-Language: en &lt;BR /&gt;To: "Dr. Bernard B. Beard" &lt;BBBEARD&gt;, &lt;BR /&gt;        "Pierre L'Ecuyer" &lt;LECUYER&gt; &lt;BR /&gt;Subject: Re: Fwd: re: RAN function? &lt;BR /&gt;....[echoed text deleted for clarity] &lt;BR /&gt;The RNG recommended in the Park-Miller paper is often wrongly attributed to &lt;BR /&gt;Park and Miller.  It was in fact taken from the paper: &lt;BR /&gt; &lt;BR /&gt;	AUTHOR="P. A. W. Lewis and A. S. Goodman and J. M. Miller", &lt;BR /&gt;	TITLE="A Pseudo-random Number Generator for the System/360", &lt;BR /&gt;	JOURNAL={{IBM} System's Journal}, &lt;BR /&gt;	VOLUME={8}, &lt;BR /&gt;	YEAR={1969}, &lt;BR /&gt;	PAGES={136--143}  } &lt;BR /&gt; &lt;BR /&gt;It is an LCG with multiplier a=16807. &lt;BR /&gt;See the paper birth.ps in my publication's list for good reason why to &lt;BR /&gt;never use it.  This paper is: &lt;BR /&gt; &lt;BR /&gt;	AUTHOR="P. L'Ecuyer and R. Simard", &lt;BR /&gt;	TITLE="On the Performance of Birthday Spacings Tests  &lt;BR /&gt;               for Certain Families of Random Number Generators", &lt;BR /&gt;	JOURNAL={Mathematics and Computers in Simulation}, &lt;BR /&gt;        VOLUME={55}, &lt;BR /&gt;        number ={1--3}, &lt;BR /&gt;        PAGES={131--137}, &lt;BR /&gt;	YEAR={2001} &lt;BR /&gt; &lt;BR /&gt;&amp;gt; &amp;gt; &lt;BR /&gt;&amp;gt; &amp;gt; We recommend instead the Fortran 90 standard intrinsic RANDOM_NUMBER, for which we use &lt;BR /&gt;&amp;gt; &amp;gt; the one by Pierre L'ecuyer as published in "Efficient and Portable Combined Random &lt;BR /&gt;&amp;gt; &amp;gt; Number Generators", Communications of the ACM vol 31 num 6 June 1988 &lt;BR /&gt; &lt;BR /&gt;This is the first RNG I designed, 15 years ago. &lt;BR /&gt;Nowadays, there are better alternatives.  See, e.g., &lt;BR /&gt; &lt;BR /&gt;	AUTHOR="P. L'Ecuyer", &lt;BR /&gt;	TITLE="Tables of Maximally Equidistributed Combined {LFSR} Generators", &lt;BR /&gt;	JOURNAL={Mathematics of Computation}, &lt;BR /&gt;        VOLUME={68}, &lt;BR /&gt;        NUMBER={225}, &lt;BR /&gt;        PAGES={261--269}, &lt;BR /&gt;	YEAR={1999} &lt;BR /&gt;        } &lt;BR /&gt; &lt;BR /&gt;	AUTHOR="P. L'Ecuyer", &lt;BR /&gt;	TITLE="Good Parameters and Implementations for  &lt;BR /&gt;           Combined Multiple Recursive Random Number Generators", &lt;BR /&gt;	JOURNAL={Operations Research}, &lt;BR /&gt;        VOLUME={47}, &lt;BR /&gt;        NUMBER={1}, &lt;BR /&gt;        PAGES={159--164}, &lt;BR /&gt;	YEAR={1999} &lt;BR /&gt; &lt;BR /&gt;	AUTHOR="P. L'Ecuyer and T. H. Andres", &lt;BR /&gt;	TITLE="A Random Number Generator Based on the Combination of &lt;BR /&gt;               Four {LCG}s", &lt;BR /&gt;	JOURNAL={Mathematics and Computers in Simulation}, &lt;BR /&gt;        VOLUME={44}, &lt;BR /&gt;        PAGES={99--107}, &lt;BR /&gt;	YEAR={1997}, &lt;BR /&gt; &lt;BR /&gt;--  &lt;BR /&gt;Pierre L'Ecuyer                                     &lt;BR /&gt;Departement d'informatique et de recherche operationnelle (I.R.O.) &lt;BR /&gt;Universite de Montreal, C.P. 6128, succ. Centre-Ville, Montreal, H3C 3J7 &lt;BR /&gt;Tel. Bureau: (514) 343-2143     FAX: (514) 343-5834 &lt;BR /&gt;e-mail: lecuyer@iro.umontreal.ca &lt;BR /&gt;web   : &lt;A href="http://www.iro.umontreal.ca/~lecuyer" target="_blank"&gt;http://www.iro.umontreal.ca/~lecuyer&lt;/A&gt;&lt;/LECUYER&gt;&lt;/BBBEARD&gt;&lt;/LECUYER&gt;</description>
    <pubDate>Thu, 24 May 2001 00:14:09 GMT</pubDate>
    <dc:creator>Intel_C_Intel</dc:creator>
    <dc:date>2001-05-24T00:14:09Z</dc:date>
    <item>
      <title>RAN function?</title>
      <link>https://community.intel.com/t5/Software-Archive/RAN-function/m-p/951517#M19716</link>
      <description>Can anyone detail precisely what algorithm for the &lt;BR /&gt;random number generator RAN was used in  &lt;BR /&gt;Fortran Powerstation 4.0 and subsequently in DVF and &lt;BR /&gt;successors? I need to know for a course I will be teaching &lt;BR /&gt;next month.... &lt;BR /&gt; &lt;BR /&gt;BBB</description>
      <pubDate>Wed, 16 May 2001 13:52:47 GMT</pubDate>
      <guid>https://community.intel.com/t5/Software-Archive/RAN-function/m-p/951517#M19716</guid>
      <dc:creator>Intel_C_Intel</dc:creator>
      <dc:date>2001-05-16T13:52:47Z</dc:date>
    </item>
    <item>
      <title>Re: RAN function?</title>
      <link>https://community.intel.com/t5/Software-Archive/RAN-function/m-p/951518#M19717</link>
      <description>I can't say what PowerStation used, but for RAN, Visual Fortran uses "Prime Modulus M Multiplicative Linear Congruential Generator," a modified version of the random number generator by Park and Miller in "Random Number Generators: Good Ones Are Hard to Find," CACM, October 1988, Vol. 31, No. 10.) &lt;BR /&gt;&lt;BR /&gt;We recommend instead the Fortran 90 standard intrinsic RANDOM_NUMBER, for which we use the one by Pierre L'ecuyer as published in "Efficient and Portable Combined Random Number Generators", Communications of the ACM vol 31 num 6 June 1988&lt;BR /&gt;&lt;BR /&gt;Steve</description>
      <pubDate>Wed, 16 May 2001 23:50:28 GMT</pubDate>
      <guid>https://community.intel.com/t5/Software-Archive/RAN-function/m-p/951518#M19717</guid>
      <dc:creator>Steven_L_Intel1</dc:creator>
      <dc:date>2001-05-16T23:50:28Z</dc:date>
    </item>
    <item>
      <title>Re: RAN function?</title>
      <link>https://community.intel.com/t5/Software-Archive/RAN-function/m-p/951519#M19718</link>
      <description>Steve:  &lt;BR /&gt; &lt;BR /&gt;I forwarded you message to Pierre L'Ecuyer. Here is what he told me. &lt;BR /&gt;You may wish to get your programming team to incorporate this info in future  &lt;BR /&gt;releases of Fortran.  &lt;BR /&gt; &lt;BR /&gt;Sender: lecuyer@IRO.UMontreal.CA &lt;BR /&gt;Date: Wed, 16 May 2001 15:38:33 -0400 &lt;BR /&gt;From: "Pierre L'Ecuyer" &lt;LECUYER&gt; &lt;BR /&gt;Organization: Universite de Montreal &lt;BR /&gt;X-Mailer: Mozilla 4.77 [en] (X11; U; Linux 2.2.19pre10 i686) &lt;BR /&gt;X-Accept-Language: en &lt;BR /&gt;To: "Dr. Bernard B. Beard" &lt;BBBEARD&gt;, &lt;BR /&gt;        "Pierre L'Ecuyer" &lt;LECUYER&gt; &lt;BR /&gt;Subject: Re: Fwd: re: RAN function? &lt;BR /&gt;....[echoed text deleted for clarity] &lt;BR /&gt;The RNG recommended in the Park-Miller paper is often wrongly attributed to &lt;BR /&gt;Park and Miller.  It was in fact taken from the paper: &lt;BR /&gt; &lt;BR /&gt;	AUTHOR="P. A. W. Lewis and A. S. Goodman and J. M. Miller", &lt;BR /&gt;	TITLE="A Pseudo-random Number Generator for the System/360", &lt;BR /&gt;	JOURNAL={{IBM} System's Journal}, &lt;BR /&gt;	VOLUME={8}, &lt;BR /&gt;	YEAR={1969}, &lt;BR /&gt;	PAGES={136--143}  } &lt;BR /&gt; &lt;BR /&gt;It is an LCG with multiplier a=16807. &lt;BR /&gt;See the paper birth.ps in my publication's list for good reason why to &lt;BR /&gt;never use it.  This paper is: &lt;BR /&gt; &lt;BR /&gt;	AUTHOR="P. L'Ecuyer and R. Simard", &lt;BR /&gt;	TITLE="On the Performance of Birthday Spacings Tests  &lt;BR /&gt;               for Certain Families of Random Number Generators", &lt;BR /&gt;	JOURNAL={Mathematics and Computers in Simulation}, &lt;BR /&gt;        VOLUME={55}, &lt;BR /&gt;        number ={1--3}, &lt;BR /&gt;        PAGES={131--137}, &lt;BR /&gt;	YEAR={2001} &lt;BR /&gt; &lt;BR /&gt;&amp;gt; &amp;gt; &lt;BR /&gt;&amp;gt; &amp;gt; We recommend instead the Fortran 90 standard intrinsic RANDOM_NUMBER, for which we use &lt;BR /&gt;&amp;gt; &amp;gt; the one by Pierre L'ecuyer as published in "Efficient and Portable Combined Random &lt;BR /&gt;&amp;gt; &amp;gt; Number Generators", Communications of the ACM vol 31 num 6 June 1988 &lt;BR /&gt; &lt;BR /&gt;This is the first RNG I designed, 15 years ago. &lt;BR /&gt;Nowadays, there are better alternatives.  See, e.g., &lt;BR /&gt; &lt;BR /&gt;	AUTHOR="P. L'Ecuyer", &lt;BR /&gt;	TITLE="Tables of Maximally Equidistributed Combined {LFSR} Generators", &lt;BR /&gt;	JOURNAL={Mathematics of Computation}, &lt;BR /&gt;        VOLUME={68}, &lt;BR /&gt;        NUMBER={225}, &lt;BR /&gt;        PAGES={261--269}, &lt;BR /&gt;	YEAR={1999} &lt;BR /&gt;        } &lt;BR /&gt; &lt;BR /&gt;	AUTHOR="P. L'Ecuyer", &lt;BR /&gt;	TITLE="Good Parameters and Implementations for  &lt;BR /&gt;           Combined Multiple Recursive Random Number Generators", &lt;BR /&gt;	JOURNAL={Operations Research}, &lt;BR /&gt;        VOLUME={47}, &lt;BR /&gt;        NUMBER={1}, &lt;BR /&gt;        PAGES={159--164}, &lt;BR /&gt;	YEAR={1999} &lt;BR /&gt; &lt;BR /&gt;	AUTHOR="P. L'Ecuyer and T. H. Andres", &lt;BR /&gt;	TITLE="A Random Number Generator Based on the Combination of &lt;BR /&gt;               Four {LCG}s", &lt;BR /&gt;	JOURNAL={Mathematics and Computers in Simulation}, &lt;BR /&gt;        VOLUME={44}, &lt;BR /&gt;        PAGES={99--107}, &lt;BR /&gt;	YEAR={1997}, &lt;BR /&gt; &lt;BR /&gt;--  &lt;BR /&gt;Pierre L'Ecuyer                                     &lt;BR /&gt;Departement d'informatique et de recherche operationnelle (I.R.O.) &lt;BR /&gt;Universite de Montreal, C.P. 6128, succ. Centre-Ville, Montreal, H3C 3J7 &lt;BR /&gt;Tel. Bureau: (514) 343-2143     FAX: (514) 343-5834 &lt;BR /&gt;e-mail: lecuyer@iro.umontreal.ca &lt;BR /&gt;web   : &lt;A href="http://www.iro.umontreal.ca/~lecuyer" target="_blank"&gt;http://www.iro.umontreal.ca/~lecuyer&lt;/A&gt;&lt;/LECUYER&gt;&lt;/BBBEARD&gt;&lt;/LECUYER&gt;</description>
      <pubDate>Thu, 24 May 2001 00:14:09 GMT</pubDate>
      <guid>https://community.intel.com/t5/Software-Archive/RAN-function/m-p/951519#M19718</guid>
      <dc:creator>Intel_C_Intel</dc:creator>
      <dc:date>2001-05-24T00:14:09Z</dc:date>
    </item>
    <item>
      <title>Re: RAN function?</title>
      <link>https://community.intel.com/t5/Software-Archive/RAN-function/m-p/951520#M19719</link>
      <description>Yes, we know there have been advancements since then.  But it would be a never-ending task to keep up with all the new generators.  The one we're using is very good, overall - much better than the one we had before, which was rather simple.&lt;BR /&gt;&lt;BR /&gt;I find that most programmers who care a lot about random numbers get their own source code rather than relying on whatever the vendor has implemented.  I don't see any real advantage in continuously changing the algorithm - and then explaining to customers why they're seeing different results!&lt;BR /&gt;&lt;BR /&gt;Steve</description>
      <pubDate>Thu, 24 May 2001 02:39:48 GMT</pubDate>
      <guid>https://community.intel.com/t5/Software-Archive/RAN-function/m-p/951520#M19719</guid>
      <dc:creator>Steven_L_Intel1</dc:creator>
      <dc:date>2001-05-24T02:39:48Z</dc:date>
    </item>
  </channel>
</rss>

