現在の位置
backup プラグインを使用中
- バックアップ一覧
- 差分 を表示
- 現在との差分 を表示
- ソース を表示
- チュートリアル/クイックスタート へ行く。
- 1 (2009-07-18 (土) 12:25:01)
- 2 (2009-07-18 (土) 15:03:25)
- 3 (2009-08-12 (水) 22:58:27)
このページの役割 †
鬼斬2の環境を整えて、とりあえず使えるようにする。
概要 †
- subversion からソースコードを落としてくる
- benchmark の入力ファイルを入手
- 今のところ subversion のリポジトリに含まれていないため
- 入力パラメータをxmlに書く
- コンパイル
- 実行
subversion からソースコードを入手 †
- Project/鬼斬2/ソースコード管理
- ave なら
mkdir onikiri2 cd onikiri2 svn co svn://ave/mtl/onikiri2/trunk
で onikiri2 の下に trunk が作成される - windows+Tortoise SVN なら適当なフォルダを作成して右クリックしてCheckout
windows+Tortoise SVN では trunk/ は作成されず、benchmark/ などが直下に出来る - 以下では trunk/ がソースコードのあるディレクトリだとする
boostのライブラリを解凍 †
cd trunk/lib/boost tar xvfz boost_1_38_0.tar.gz
もしくはエクスプローラー上でboost_1_38_0.zipを右クリック→すべて展開
benchmark の入力ファイルを入手 †
- 以下のファイルが入力ファイル
- spec2000
/home/onikiri2/data/benchmark/SPECCPU2000_FP/run-*.tar.gz /home/onikiri2/data/benchmark/SPECCPU2000_INT/run-*.tar.gz
- spec2006
/home/onikiri2/data/benchmark/SPECCPU2006_FP/run-*.tar.gz /home/onikiri2/data/benchmark/SPECCPU2006_INT/run-*.tar.gz
- spec2000
- 入手したファイルを対応するディレクトリに展開
trunk/benchmark/SPEC2000_FP/run trunk/benchmark/SPEC2000_INT/run trunk/benchmark/SPEC2006_FP/run trunk/benchmark/SPEC2006_INT/run
が対応するディレクトリ。
入力xmlを書く †
- バージョンアップすると書式がちょっと変わったりするので注意
- 2.12で大きく変わりました(マルチコア対応)
- 必要な項目が足りてないとエラーで落ちたり
- xmlのパスが間違ってるとエラーは出さないけど普通に走って結果が出てしまう
設定例 †
- param.xml
<?xml version="1.0" encoding="utf-8"?> <Session> <Import> <File Path="../../../benchmark/SPECCPU2000_INT/alpha64/cmd/164.gzip-ref.0.xml" /> </Import> <Environment> <Dumper> <TraceDumper FileName="dump.txt" EnableDump="0" /> <VisualizationDumper FileName="vis.txt" EnableDump="0" EnableGzip="0" GzipLevel ='2' SkipInsns = '0' /> </Dumper> <OutputXML FileName = "result.xml" Level="Detail"/> </Environment> <Simulator> <System SimulationInsns="100K" SimulationCycle="0" SkipInsns="10M" Mode="Simulation" /> <Configurations> <DefaultConfiguration> <Constant CoreCount = "1" ThreadCount = "1" /> </DefaultConfiguration> </Configurations> </Simulator> </Session>
- 以上のファイルを置く場所
- msvc
trunk/project/msvc/onikiri2/
- gcc
trunk/project/gcc/onikiri2/
- msvc
コンパイル †
msvc †
ビルドするだけ
gcc †
cd trunk/project/gcc/ make
実行 †
msvc †
メニューの「プロジェクト」→「onikiri2のプロパティ」から
- 「構成」を「全ての構成」にする
debug/release/retail の3個の構成全てに対して変更を行うため - 「構成プロパティ」→「デバッグ」→「コマンド引数」
param.xml
- 「デバッグ」→「デバッグ開始」
gcc †
cd trunk/project/gcc/onikiri2/ ./a.out param.xml