ThreadLocalMRG32k3a: A statistically sound substitute to pseudorandom number generation in parallel Java applications.
Saved in:
| Title: | ThreadLocalMRG32k3a: A statistically sound substitute to pseudorandom number generation in parallel Java applications. |
|---|---|
| Authors: | Passerat-Palmbach, Jonathan, Mazel, Claude, Hill, David R. C. |
| Source: | 2012 International Conference on High Performance Computing & Simulation (HPCS); 1/ 1/2012, p543-550, 8p |
| Abstract: | Parallel And Distributed Simulations (PADS) become more and more spread since scientists always want more accurate results in the shortest time. PADS are often sensitive to several parameters, and when they own a stochastic component, one has to ensure he knows how to correctly deal with randomness in a parallel application. This point can appear to be very tricky for non-experts, who might be tempted to move this part of the simulation aside. Several software efforts have been produced in various programming languages to help developers handle pseudorandom streams partitioning in PADS. However, these tools remain third-party libraries that need to be integrated in already existing applications, and that might be hardly swappable. The latest release of the Java Development Kit (JDK 7) tries to tackle this problem with a new class called ThreadLocalRandom. The latter is in charge of safe pseudorandom number generation across Java threads. The present work studies the pros and cons of this approach, and introduces ThreadLocalMRG32k3a, an alternative to ThreadLocalRandom that shows better results in terms of generation speed and statistical quality. ThreadLocalMRG32k3a respects the same Application Programming Interface (API) as ThreadLocalRandom, thus enabling clients to use it in place of its JDK counterpart at no cost. [ABSTRACT FROM PUBLISHER] |
| Copyright of 2012 International Conference on High Performance Computing & Simulation (HPCS) is the property of IEEE and its content may not be copied or emailed to multiple sites without the copyright holder's express written permission. Additionally, content may not be used with any artificial intelligence tools or machine learning technologies. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract. (Copyright applies to all Abstracts.) | |
| Database: | Complementary Index |
| FullText | Text: Availability: 0 CustomLinks: – Url: https://resolver.ebscohost.com/openurl?sid=EBSCO:edb&genre=book&issn=&ISBN=9781467323598&volume=&issue=&date=&spage=543&pages=543-550&title=2012 International Conference on High Performance Computing & Simulation (HPCS)&atitle=ThreadLocalMRG32k3a%3A%20A%20statistically%20sound%20substitute%20to%20pseudorandom%20number%20generation%20in%20parallel%20Java%20applications.&aulast=Passerat-Palmbach%2C%20Jonathan&id=DOI:10.1109/HPCSim.2012.6266971 Name: Full Text Finder Category: fullText Text: Full Text Finder Icon: https://imageserver.ebscohost.com/branding/images/FTF.gif MouseOverText: Full Text Finder |
|---|---|
| Header | DbId: edb DbLabel: Complementary Index An: 86581886 RelevancyScore: 849 AccessLevel: 6 PubType: Conference PubTypeId: conference PreciseRelevancyScore: 849.323059082031 |
| IllustrationInfo | |
| Items | – Name: Title Label: Title Group: Ti Data: ThreadLocalMRG32k3a: A statistically sound substitute to pseudorandom number generation in parallel Java applications. – Name: Author Label: Authors Group: Au Data: <searchLink fieldCode="AR" term="%22Passerat-Palmbach%2C+Jonathan%22">Passerat-Palmbach, Jonathan</searchLink><br /><searchLink fieldCode="AR" term="%22Mazel%2C+Claude%22">Mazel, Claude</searchLink><br /><searchLink fieldCode="AR" term="%22Hill%2C+David+R%2E+C%2E%22">Hill, David R. C.</searchLink> – Name: TitleSource Label: Source Group: Src Data: 2012 International Conference on High Performance Computing & Simulation (HPCS); 1/ 1/2012, p543-550, 8p – Name: Abstract Label: Abstract Group: Ab Data: Parallel And Distributed Simulations (PADS) become more and more spread since scientists always want more accurate results in the shortest time. PADS are often sensitive to several parameters, and when they own a stochastic component, one has to ensure he knows how to correctly deal with randomness in a parallel application. This point can appear to be very tricky for non-experts, who might be tempted to move this part of the simulation aside. Several software efforts have been produced in various programming languages to help developers handle pseudorandom streams partitioning in PADS. However, these tools remain third-party libraries that need to be integrated in already existing applications, and that might be hardly swappable. The latest release of the Java Development Kit (JDK 7) tries to tackle this problem with a new class called ThreadLocalRandom. The latter is in charge of safe pseudorandom number generation across Java threads. The present work studies the pros and cons of this approach, and introduces ThreadLocalMRG32k3a, an alternative to ThreadLocalRandom that shows better results in terms of generation speed and statistical quality. ThreadLocalMRG32k3a respects the same Application Programming Interface (API) as ThreadLocalRandom, thus enabling clients to use it in place of its JDK counterpart at no cost. [ABSTRACT FROM PUBLISHER] – Name: Abstract Label: Group: Ab Data: <i>Copyright of 2012 International Conference on High Performance Computing & Simulation (HPCS) is the property of IEEE and its content may not be copied or emailed to multiple sites without the copyright holder's express written permission. Additionally, content may not be used with any artificial intelligence tools or machine learning technologies. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract.</i> (Copyright applies to all Abstracts.) |
| PLink | https://erproxy.cvtisr.sk/sfx/access?url=https://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edb&AN=86581886 |
| RecordInfo | BibRecord: BibEntity: Identifiers: – Type: doi Value: 10.1109/HPCSim.2012.6266971 Languages: – Code: eng Text: English PhysicalDescription: Pagination: PageCount: 8 StartPage: 543 Titles: – TitleFull: ThreadLocalMRG32k3a: A statistically sound substitute to pseudorandom number generation in parallel Java applications. Type: main BibRelationships: HasContributorRelationships: – PersonEntity: Name: NameFull: Passerat-Palmbach, Jonathan – PersonEntity: Name: NameFull: Mazel, Claude – PersonEntity: Name: NameFull: Hill, David R. C. IsPartOfRelationships: – BibEntity: Dates: – D: 01 M: 01 Text: 1/ 1/2012 Type: published Y: 2012 Identifiers: – Type: isbn-print Value: 9781467323598 Titles: – TitleFull: 2012 International Conference on High Performance Computing & Simulation (HPCS) Type: main |
| ResultId | 1 |
Full Text Finder