トップ 差分 一覧 Farm ソース 検索 ヘルプ PDF RSS ログイン

Diary/2010-1-14

Parsec

HaskellのParsecではなくて,マルチプロセッサ向けベンチマークの方のParsec

ツール
  • parsecmgmt
    • the main tool. Its purpose is to build and run packages as well as perform other management operations.
  • bldconfadd, bldconfdel
    • used to create and delete your own build configurations

とりあえずLinux(Debian lenny)/x86環境で走らせる
  • config/gcc.bldconfのCC_HOMEを/usrに変更
  • config/gcc.bldconfのBINUTIL_HOMEを/usrに変更
  • ビルドする.parsecmgmt -a build
  • 「archがない」とかいわれたら,archを作る.archは,uname -mで代替
  • 実行 parsecmgmt -a run
  • データを変えて実行.parsecmgmt -a run -i simmedium
  • blackscholesだけ実行.parsecmgmt -a run -i simmedium -p blackscholes
  • コンフィグファイルを指定 parsecmgmt -a build -c gcc-hooks

設定ファイル
  • gcc-serialをベースにmyconfigを作成.bldconfadd -n myconfig -s gcc-serial