*並列プログラミングの基礎中の基礎! [#je91d535] **課題 [#k84debaf] 並列プログラミングを用いてモンテカルロ法で PI を計算せよ **締め切り [#bcb82aee] 1月18日(木) **仕様 [#l80fc092] -打点数と使用 SPU 数(1〜7)を引数にとる -モンテカルロ法により PI を算出、出力する **ヒント [#q303c00c] -手順は大まかにいうと… ++PPUはどうにかしてSPUに打点数を知らせる ++SPUはランダムに打点を行い、座標(0,0)からの距離が1未満の点数を算出 ++PPUはどうにかしてSPUの算出した点数を知る ++PPUはモンテカルロ法で PI を算出 -逐次版(逐次(serial)は並列(parallel)の対義語で使われます) --&ref(mcpi_serial.tar.gz,,モンテカルロ法PI逐次版); --使い方 ---mcpi_serial.tar.gz を保存したディレクトリで以下を実行 $ tar xzf mcpi_serial.tar.gz $ cd mcpi_serial $ make $ ./mcpi 点数