• DocumentCode
    134472
  • Title

    Parallel object-oriented implementation of the TestU01 statistical test suites

  • Author

    Suciu, Alin ; Toma, Radu Alexandru ; Marton, Kinga

  • Author_Institution
    Comput. Sci. Dept., Tech. Univ. of Cluj-Napoca, Cluj-Napoca, Romania
  • fYear
    2014
  • fDate
    4-6 Sept. 2014
  • Firstpage
    311
  • Lastpage
    315
  • Abstract
    Evaluation of the randomness quality of a random number generator requires an efficient suite of statistical tests which takes advantage of the processing power of today´s multi-core processing power in order to cope with the large amount of data to be processed. While, in theory, most complex processing algorithms can be tuned for concurrent execution, the solution will eventually reach a state in which a compromise needs to be made between the overall performance and the configurability and usability of the application. Our solution is based on completely re-designing the TestU01 architecture to include the notion of parallel computing as part of the general requirements, and not as a tool used for increasing performance. Implementation of this design is done using concepts from the object-oriented paradigm, and uses the .NET Task Parallel Library. Experimental results show that the parallel OOP based implementation of the TestU01 library not only obtains similar results as the previous parallel version, but in some cases a better speedup is obtained.
  • Keywords
    object-oriented programming; parallel processing; program testing; random number generation; software libraries; statistical testing; .NET task parallel library; TestU01 architecture; TestU01 statistical test suites; complex processing algorithms; object-oriented paradigm; parallel OOP based implementation; parallel computing; parallel object-oriented implementation; random number generator; randomness quality; Batteries; Dynamic scheduling; Generators; Indexes; Instruction sets; Libraries; Rabbits; TestU01; object-oriented paradigm; parallel implementation; random number sequences; statistical tests;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Intelligent Computer Communication and Processing (ICCP), 2014 IEEE International Conference on
  • Conference_Location
    Cluj Napoca
  • Print_ISBN
    978-1-4799-6568-7
  • Type

    conf

  • DOI
    10.1109/ICCP.2014.6937014
  • Filename
    6937014