Intel:擬似乱数列生成器を FPGA で実現するサンプル・コードはありますか?

カテゴリ:OpenCL™
ツール:インテル® FPGA SDK for OpenCL™
デバイス:-


OpenCL™ のサンプル・コードにモンテカルロ・シミュレーションがあります。
 
モンテカルロ法は前もって予測ができないものをシミュレーションする手法で、高い精度の乱数生成器を要し取りうる可能性があるパスのシミュレーションを行うため、FPGA の持つ演算性能と並列性を活かせるアプリケーションのうちの 1つです。

この処理の中でメルセンヌ・ツイスタの擬似乱数列生成器を使用しています。
asian_option.cl の mersenne_twister_generate(ulong N) が該当のカーネルです。

Monte Carlo Black-Scholes Asian Options Pricing Design Example
https://www.altera.com/support/support-resources/design-examples/design-software/opencl/black-scholes.html

経験豊富なFAEが
無料でご相談を承ります。

特定製品の仕様からパーツの選定まで、当社のFAEが皆様のテクニカルなお悩みに無料で回答します。ぜひ、お気軽にご相談ください。