ThreadLocalMRG32k3a: A statistically sound substitute to pseudorandom number generation in parallel Java applications.

Saved in:
Bibliographic Details
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