並列プログラミングの基礎中の基礎! †
課題 †
並列プログラミングを用いてモンテカルロ法で PI を計算せよ
仕様 †
- 打点数と使用 SPU 数(1〜7)を引数にとる
- モンテカルロ法により PI を算出、出力する
ヒント †
- 手順は大まかにいうと…
- PPUはどうにかしてSPUに打点数を知らせる
- SPUはランダムに打点を行い、座標(0,0)からの距離が1未満の点数を算出
- PPUはどうにかしてSPUの算出した点数を知る
- PPUはモンテカルロ法で PI を算出
- 逐次版(逐次(serial)は並列(parallel)の対義語で使われます)