Parallelization of random number generation processing by employing GPU
AssigneeMizuho-Dl Financial Technology Co., Ltd.
InventorTomohisa Yamakami
Life of this patent
Estimating the term…
Loading patent…
AssigneeMizuho-Dl Financial Technology Co., Ltd.
InventorTomohisa Yamakami
Estimating the term…
A method of carrying out random number generation processing uses a GPU including a plurality of blocks each including at least one core, the random number generation processing including update processing of updating state vectors and conversion processing of converting the updated state vectors into random numbers having another distribution. The method includes carrying out, by one of the plurality of blocks, the update processing (S3), and carrying out, by the plurality of blocks, the conversion processing in parallel based on results of the update processing (S9). Therefore, it is possible to more efficiently generate a random number sequence which is the same as the one obtained through random number generation processing performed in a serial manner, by parallelizing a single random number generator in a GPU.
A method of carrying out random number generation processing by using a GPU including a plurality of blocks each including at least one core, the random number generation processing including:
A method of carrying out random number generation processing by using a GPU including a plurality of blocks each including at least one core, the random number generation processing including:
A nontransitory computer readable medium encoded with a computer program for causing a GPU including a plurality of blocks each including at least one core to carry out random number generation processing including:
A nontransitory computer readable medium encoded with a computer program for causing a GPU including a plurality of blocks each including at least one core to carry out random number generation processing including:
A computing device, which comprises a GPU including a plurality of blocks each including at least one core, and carries out random number generation processing including:
A computing device, which comprises a GPU including a plurality of blocks each including at least one core, and carries out random number generation processing including:
Dependencies are inferred from the claim text.