並列プログラミングの基礎中の基礎!

課題

並列プログラミングを用いてモンテカルロ法で PI を計算せよ

締め切り

1月18日(木)

仕様

  • 打点数と使用 SPU 数(1〜7)を引数にとる
  • モンテカルロ法により PI を算出、出力する

ヒント

  • 手順は大まかにいうと…
    1. PPUはどうにかしてSPUに打点数を知らせる
    2. SPUはランダムに打点を行い、座標(0,0)からの距離が1未満の点数を算出
    3. PPUはどうにかしてSPUの算出した点数を知る
    4. PPUはモンテカルロ法で PI を算出
  • 逐次版(逐次(serial)は並列(parallel)の対義語で使われます)
    • fileモンテカルロ法PI逐次版
    • 使い方
      • mcpi_serial.tar.gz を保存したディレクトリで以下を実行
        $ tar xzf mcpi_serial.tar.gz
        $ cd mcpi_serial
        $ make
        $ ./mcpi 点数

添付ファイル: filemcpi_serial.tar.gz 1676件 [詳細]

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2018-05-29 (火) 19:12:57 (2157d)