likwidは(ように私は私がやっていることを知っていた)、高性能のマルチスレッドのプログラムを開発する際に、プログラマをサポートするためにLinuxのコマンドラインツールを使用して簡単に貢献プロジェクトです。
それは、次のツールが含まれています。
  * likwid-トポロジー:スレッドとキャッシュトポロジを表示
  * likwid-perfCtr:IntelとAMDのプロセッサで測定ハードウェアのパフォーマンスカウンタ
  * likwid-機能:インテルCore 2プロセッサ上での表示とトグル·ハードウェア·プリフェッチ制御ビット
  * likwidピン:あなたのコードに触れることなく、あなたのスレッドのアプリケーションをピン(pthreadsを、インテルのOpenMPとgccのOpenMPをサポートしています)
利用可能なパフォーマンスカウンタツールの束がすでにあります。 Likwidはので際立っている:
  *いいえ、カーネルのパッチ適用、標準MSRモジュールの動作を持つ任意のバニラカーネル
  *イベントが選択される明確な常に、透明、イベントタグはドキュメントと同じネーミングを持っている
  *軽量、LIKWIDは意図的にサンプリングを使用せず、測定中にオーバーヘッドが追加されません。
  *簡単に、外部から設定可能な構築するために、単純な何なJava豚、あなたのコードに触れる必要はありませんが、使用しないこと。クリアCLIインタフェース
  *マルチプラットフォーム、likwidは、IntelとAMDのプロセッサをサポートしています
  *現在まで、likwidは完全にできるだけ早く新しいプロセッサをサポートしようとします
問題が発生した場合はユーザーのメーリングリストに質問をお気軽に。
の注意の:Likwidはすでに完全に使用可能ではあるがLikwidはまだリリースされていません。私は、バグを見つけて、リリースの高い品質を確保するためにLikwidを改善するためにあなたの助けが必要です。それを試してみると、それをテストします。問題が発生した場合は私やフォーラムにメールを送る。私はエラーを修正するか、リクエストを特徴に応答するために迅速反応時間をお約束いたします。
のこのリリースではの新機能:ます。
- サポートインテルSandyBridgeアンコア(部分)とインテルIvybridgeの(唯一のコアの部分)します。 のために
- クリーンアップccNUMAのメモリ領域への新しいアプリケーションlikwid-memsweeperます。
- インテルXeonピピ島(KNC)。の初期サポートします。
- AMDインテルラゴスのためのより良いサポートします。
- OpenMPのタイプが自動的に検出されます。
- 多くのバグ修正と改善します。
- マーカーAPIは、スレッド化されたコードとaccessDaemonのために働くます。
- アンコアサポートします。
- マーカーAPI用の便利なマクロラッパーます。
- すべてのメモリ/キャッシュ·グループ内の新しいメトリックなどのデータボリューム。更新されたウィキの資料ます。
ピン留めながら、
タイムラインモードでの
のあるどのバージョン2.2.1のの新しい:
- インテルサンディブリッジ(コア)での初期サポートlikwid-perfctrます。
- 新しいアプリケーション、likwid-perfscope、します。
- likwid-mpirunのでOpenMPIのための初期サポートします。
- likwid-MSRDの改善ます。
- マーカーAPI用のネイティブのFortran 90インターフェイスします。
- マーカーAPIを完全に書き直します。
- 簡体用法ます。
- は、包括的で重複領域を許可します。
- 新しい出力フィルタ·サブシステムます。
- は、あなた自身の出力ファイル形式とフィルタを定義することができます。
- はデフォルトでは、CSVやXML形式が付属しています。
- likwid-perfctrデーモンモード用のミリ秒の分解能ます。
- 改善されたエラー回復します。
likwid-perfctr(実験)のタイムラインモードへのフロントエンドとして
ダイレクトMSRモードでビルドの問題の修正プログラム
のバージョン2.1.3でのの新機能であるます。
MSRデーモンの
のバージョン2.1.2でのの新機能は次のとおりです。
- likwid-mpirunのスクリプトでバグを修正。 LI>
のバージョン2.0での新機能である:/ <マイクロベンチマークプラットフォーム:
- 新規アプリケーションlikwidベンチLI>
- likwidピンは、ノードやソケット の中で今の論理的ピン止めをサポートしています
- likwidピンは、アプリケーションのためにインターリーブするのNUMA mempolicyを設定することができます。
- はlikwid-トポロジーはまたNUMAトポロジになりましレポートします。
- likwid-perfCtrは、イベント·グループに関する豊富な文書を印刷することができます。
- likwid-perfCtrでイベント·グループは現在、容易に拡張または変更することができます。
- likwid-perfCtrのネジの測定のための統計を出力します。
- likwidピン用のサイレントスイッチします。
- 軽量モニタリングとlikwid-perfctrためのデーモンモードます。
- likwid-perfctrは 今のIntelのNehalem EXコアイベントをサポート
- AMDマニクールをフルサポートします。
のバージョン1.1のの新機能:一緒にperfCtrマーカーAPIを使用している場合、
- バージョン1.1フィックス問題OpenMPの持つとピン止めのためlikwidピンを使用します。
の何が新しいのバージョン1.0で:
- の新機能:
- ロットます。
- インテルのWestmereのサポートします。
- インテルAtomの初期サポートします。
- AMDマニクールのトポロジをサポートします。
小さな改良や修正の
コメントが見つかりません