Parallel Random Number Generation

Random number generators have been studied and used for decades, and various kinds of generators have been proposed and improved to fit different types of problems. Better generators fit the problem tightly and utilize the architecture fully. Under current architecture, multiple processor cores enab...

Full description

Bibliographic Details
Other Authors: Qiu, Yue (authoraut)
Format: Others
Language:English
English
Published: Florida State University
Subjects:
Online Access:http://purl.flvc.org/fsu/fd/FSU_migr_etd-8716
id ndltd-fsu.edu-oai-fsu.digital.flvc.org-fsu_253521
record_format oai_dc
spelling ndltd-fsu.edu-oai-fsu.digital.flvc.org-fsu_2535212020-06-19T03:09:11Z Parallel Random Number Generation Qiu, Yue (authoraut) Mascagni, Michael (professor directing dissertation) Rikvold, Per Arne (university representative) Kumar, Piyush (committee member) Van Engelen, Robert (committee member) Department of Computer Science (degree granting department) Florida State University (degree granting institution) Text text Florida State University Florida State University English eng 1 online resource computer application/pdf Random number generators have been studied and used for decades, and various kinds of generators have been proposed and improved to fit different types of problems. Better generators fit the problem tightly and utilize the architecture fully. Under current architecture, multiple processor cores enable simultaneous execution of independent computational threads. High-performance computing uses programs with multiple threads. Random number generators are being studied as a source of independent, paralleled, and reliable streams. Parallelization of random number generators is not trivial; different schemes and approaches have been proposed and scrutinized. In my work, correlations of random number streams will be examined from the perspective of computational finance. I extended the support of SPRNG to shared memory, more specifically OpenMP. I implemented some of the generators in SPRNG in GPU, with completely redesigned GPU-oriented data structure and optimizations. In supplemental files, generators of SGLCG, ALFG, and MLFG are put into three separate packages accordingly. These packages are not the final release version. A Dissertation submitted to the Department of Computer Science in partial fulfillment of the requirements for the degree of Doctor of Philosophy. Fall Semester, 2013. November 15, 2013. Includes bibliographical references. Michael Mascagni, Professor Directing Dissertation; Per Arne Rikvold, University Representative; Piyush Kumar, Committee Member; Robert van Engelen, Committee Member. Computer science FSU_migr_etd-8716 http://purl.flvc.org/fsu/fd/FSU_migr_etd-8716 This Item is protected by copyright and/or related rights. You are free to use this Item in any way that is permitted by the copyright and related rights legislation that applies to your use. For other uses you need to obtain permission from the rights-holder(s). The copyright in theses and dissertations completed at Florida State University is held by the students who author them. http://diginole.lib.fsu.edu/islandora/object/fsu%3A253521/datastream/TN/view/Parallel%20Random%20Number%20Generation.jpg
collection NDLTD
language English
English
format Others
sources NDLTD
topic Computer science
spellingShingle Computer science
Parallel Random Number Generation
description Random number generators have been studied and used for decades, and various kinds of generators have been proposed and improved to fit different types of problems. Better generators fit the problem tightly and utilize the architecture fully. Under current architecture, multiple processor cores enable simultaneous execution of independent computational threads. High-performance computing uses programs with multiple threads. Random number generators are being studied as a source of independent, paralleled, and reliable streams. Parallelization of random number generators is not trivial; different schemes and approaches have been proposed and scrutinized. In my work, correlations of random number streams will be examined from the perspective of computational finance. I extended the support of SPRNG to shared memory, more specifically OpenMP. I implemented some of the generators in SPRNG in GPU, with completely redesigned GPU-oriented data structure and optimizations. In supplemental files, generators of SGLCG, ALFG, and MLFG are put into three separate packages accordingly. These packages are not the final release version. === A Dissertation submitted to the Department of Computer Science in partial fulfillment of the requirements for the degree of Doctor of Philosophy. === Fall Semester, 2013. === November 15, 2013. === Includes bibliographical references. === Michael Mascagni, Professor Directing Dissertation; Per Arne Rikvold, University Representative; Piyush Kumar, Committee Member; Robert van Engelen, Committee Member.
author2 Qiu, Yue (authoraut)
author_facet Qiu, Yue (authoraut)
title Parallel Random Number Generation
title_short Parallel Random Number Generation
title_full Parallel Random Number Generation
title_fullStr Parallel Random Number Generation
title_full_unstemmed Parallel Random Number Generation
title_sort parallel random number generation
publisher Florida State University
url http://purl.flvc.org/fsu/fd/FSU_migr_etd-8716
_version_ 1719322109495214080