この概念ソフトウェアは、性能を測定する、および/またはネットワークとネットワークプロトコル層の正しさをテスト急速生成プログラムを容易にするように設計されたツールである。
シンプル、ドメイン固有progamming言語周りの概念の中心。概念的な数行のコードは、従来のプログラミング言語で書くためのかなり多くの労力を要するプログラムを生成することができます。
の概念目標の一つは、科学への技術からネットワークベンチマークを高めることです。そのためには、概念的なプログラムは、それが簡単に他の誰かがあなたのパフォーマンステストを再現できるようにすること、測定データだけでなく、実験のセットアップに関する豊富な情報だけでなく、記録します。
Exemple
numrepsは「繰り返し回数」で、デフォルト100で「--reps」または「-r」から来ている。
numrepsの繰り返しプラス2ウォームアップの繰り返し{のために
タスク0は、そのカウンタをリセット
タスク0はその後1をタスクに1メガバイトメッセージを送信
タスク1は、0をタスクに1メガバイトメッセージを送信
タスク0ログelapsed_usecs / 2などの「ワンウェイレイテンシー(US)」と
「帯域幅(MB /秒)」として(TOTAL_BYTES / elapsed_usecs)* 1E6 / 1Mの中央値
}
データはプログラムから右取ら列ヘッダの最初の行で簡単に解析カンマ区切り値(CSV)形式で格納されます。ヘッダの2行目の各列のデータが集計されたかを示している。
重要なものが、ログ·ファイル内の他のすべての情報である。概念的なログファイルは、実験の結果だけでなく、それらの結果をもたらしたセットアップの正確な記述を含むだけでなく、実験ノートとして機能するように意図されている。私のシステムにどのように多くのプロセッサがありますか?彼らはどのくらいの速ですか?どのようなコンパイラとコンパイラ·オプションは、単純なコンパイルするために使用された?どのようなコマンドラインパラメータは、プログラムに渡されたのですか?これは、すべてのログファイルにあります。
測定されたものについてのあいまいさがありませんので、ログファイルは、完全なプログラムのソースコードをリストします。あなたは、将来的には年間概念的なログファイルを見て、まだ唯一の397.2を出してくれる、それが指し何リコールする必要があり、パフォーマンス·テストよりも正確に何の測定はrepresentaロットより便利に知ることができます。
- :P>のこのリリースで> 強い新しい何ですか。
つまらない"- dot_astバックエンドは&QUOTで、プログラムのASTを描画するための新しい--compressオプションが含まれて。ノードが省略さます。
- は二つの新しい性能ベンチマークは、ディストリビューションに含まれています。
- 中央絶対偏差を収集することができる統計のセットに追加されています。
- タイミングループは、より正確である。
- さまざまなバグが修正されました。
のバージョン1.3の新しいのは何ですか。
- 新しいparaverバックエンドはのための論理的な時間のトレースを生成し、 Paraverビジュアライザます。
- 新しいlibsea_astバックエンドは、セイウチビジュアライザとのインタラクティブな3DレンダリングのためのプログラムのASTの記述を生成します。
- RECEIVE文は、今、必要に応じて、ソースからターゲットまたはターゲット·ソースのいずれかのスコープを伝播することができます。
- セットは便利な再利用のための識別子に結合させてすることができます。
- プログラムは、1-D / 2-D / 3-Dメッシュ、トーラス、そして今、部分的トーラストポロジー上の座標、隣人セット、および距離を計算することができます。
- 多対1および多対多マルチキャストは、現在バックエンドC + MPIによってサポートされています。
タスクの
のバージョン1.1のの新機能:
- 概念のバージョン1.1は、主にバグ修正リリースです - - たくさんの
- 小さな、小さなバグの修正に影響を与える主に概念的なビルドします。
- プロセス。しかし、概念的な言語が一つの有用な新しいます。 を提供しません
- 機能:ザ·は今ちょうどます。 のような数字のセットを受け入れる構文にあり
- 。例えば、概念的なプログラムは今含めることができます。
- 文:
- タスクt {2,5,8、...、num_tasks-1} Aを送信
- 32キロバイトのメッセージは例えばR、Rがであることを{T-1、T-2}ます。
- IS IN(EG" TはIN [3]、[10]&QUOT IS;)のために、以前の範囲の構文は、 になりました
- 新しい、設定構文は の適切なスーパーセットを提供するので非推奨
- 範囲の構文の機能(例えば、" Tは{3、...、10}&QUOT IS;)します。
- プログラムは、 すべてにわたって正常に実行されている
- 147456コア(36864ノード)、IBMは、BlueGene / Pシステム
- ローレンス·リバモア国立研究所に設置します。
- 概念autopackageは現在、ハイブリッド64分の32ビットパッケージとして構築されています。
- 32ビットまたは64ビットのx86システムのどちらかでcoNCePTuaL_1.1.packageを実行し、
- と、自動的にその のための適切なライブラリをインストールする必要があります
- プラットフォームます。
- のすべてのものの完全な詳細については変更ログを参照してください
- は、バージョン1.0以降に変更します。
各構築物については、
以下のような
tがにあるように
タスクに
概念V1.1で構築された
夜明けの
のバージョン1.0の新しいのは何ですかます:
- 概念はもはや使用する新しいプログラミング言語を学ぶ必要があります。通信パターンは、現在のグラフィカルユーザインタフェースで描かれた概念コードから変換することができます。
- 新しいEclipseプラグインがサポートする単一の統合開発環境から、書き込みを実行している、と分析、ネットワークのパフォーマンスをテストします。
コメントが見つかりません