このベンチマークの最新版はTOP500で世界の高速なコンピュータの性能値としてランキングに使用されている。スパコンの評価のためには、並列計算用のMPIライブラリや、行列計算ライブラリ、LINPACK本体等、いろいろセットアップが必要です。Benchmarkというのを使えば、お手軽にベンチマークができそうです。以下のページから、tarボールをダウンロードし、展開します。l_lpk_p_11.0.3.008.tgz以下のディレクトリにベンチマーク本体、スクリプト、入力ファイルなどが用意されているので、そのディレクトリで標準的なrunme_xeon64などのスクリプトを実行すれば良さそうです。linpack_11.0.3/benchmarks/linpack/試しに実行してみます。2013上記は、4コア、8スレッドのCPUを搭載したサーバーですが、自動的にCPUの数を認識して、適切なThread数を設定してくれているようです。OMP_NUM_THREADS=4"のように明示的にスレッド数を指定することも可能です。sizeが指定されていますが、搭載しているメモリの容量から判断して、大きすぎるものは実行されないようです。-aするか、あるいは、入力ファイルから大きすぎるものを削除した方が良いかもしれません。上記の結果からは、最大で、38.4GFlopsの性能であると、判断できます。このLinpackベンチマークを、弊社にあるいくつかの物理マシン、仮想マシン上で実行してみました。2ではBIOSでHyperThreadingを無効化、3ではBIOSでアクティブコア数を4個に制限しています。HDD表中の総クロックGHzはクロックxコア数で計算してあります。1と2を比べるとHyperThreadingをOFFにしても、スコアが変わらないことがわかります。1と3を比べると、コア数が半分になり総クロックが半分になると、スコアが約半分になっています。3と4からは、総クロックにだいたい比例しているようです。したがって、Linpack性能は、同じ世代のCPUであればHTの有無には依存せず、総クロックに比例すると考えられます。X5650(Westmere)のスコア約114GFlops比べて、倍以上の性能があることがわかります。5と6を比べてみると、だいたい総クロックに比例した性能になっていることがわかります。右の行にスコア/総クロックを示してみましたが、このページによると理論性能は、Nehalem/Westmere/Lynnfield世代で4、Sandybridge世代で8であるので、だいたいこれに近い値になっていることがわかります。次の上記のマシン上に作成した仮想マシンの性能を調べてみました。3.78kvm1のスコア/総クロックは7.05で理論値の8に近く、上の物理マシン表と比べても遜色なく、なかなか優秀と言えます。kvm2の場合には、5.85と若干下がった値になっています。kvmのゲストカーネルはNUMA対応カーネルにしていないので、それが原因かもしれません。kvm3、kvm4のスコア/総クロックを見ると優秀ではありますが、理論値の4に非常に近いか、又は超えてしまっており、ちょっと不自然です。ターボブースト機能により、実際のコアのクロックが上がっているのかもしれません。Duoの理論値4よりもだいぶ小さく、あまり優秀ではありません。xen1、xen2も、Sandybridge世代の理論値8よりもかなり小さく、全く優秀ではありません。xen1は8CPUにも関わらず、1CPUのxen2とスコアが変わらず、仮想の8CPUのスレッドが、一個の物理コア上で実行されているように見受けられます。以上、まとめると、Linpackの性能はCPUの世代間で進歩があり、同じ世代のCPUであれば、おおよそクロックxコア数に比例しています。kvmの仮想マシンは総じて優秀であるが、NUMAアーキテクチャのホストでホストのCPUと同じくらいのCPUをゲストに割り当てようとすると、性能は総クロックで期待されるよりも落ちてしまう。xenserverはあまり、優秀ではありません。SakuraのVPSもあまり優秀ではありません。性能を求めるなら、最新の物理サーバを用いるのがおすすめで、仮想マシンを使いたいなら、VPSサービスではなく、自前でkvmによる仮想環境作るのが良いと言えるでしょう。(1)人気の投稿MegaRAIDのStorCLIを試してみました。今日も相変わらず良い天気ですね。長袖のシャツでは暑く感じることも多くなってきました。本日は、LSIのRAIDカードの管理ユーティリティーツール、StorCLIについて、ご紹介したいと思います。22日目のエントリです。いう勉強会で登壇してきました。その時の内容をまとめておきたいと思います。SSDの保証とsmart情報についてこんにちは。忘れないようにメモしておきます。何のことはなくインテルの以下のページに、よくまとまってかかれています。http://www.intel.com/jp/support/...10GBaseTとSFP+DACの比較タイトルの件について調べ物をしたので、メモ。10GBaseTの規格ではエラー無くデータを転送するために、ブロックエンコーディングを行う。そのためには、ブロックサイズ分のデータを送信PHYに読み込み、エンコーディングを行ったのち、送信することが必要である。こんな、記述を発見しました。jessieをdebootstrapでインストールした時のメモこんばんは。ブログを書くのは苦手だけど、なんでもいいから書いてみようシリーズです。vpnでサーバのリモート管理を便利にデータセンタに置かれたサーバに外部からネットワーク経由でアクセスし、電源のON/OFFやBIOS設定、OSインストールなどを行うことができれば、非常に便利です。最近のサーバには、ネットワーク経由で電源をON/OFFしたり、コーンソール画面を操作するための、IPMI準拠のリモ...信用三本柱コンピューターのパーツの中で、ハードディスクが一番壊れやすい。弊社で販売したサーバのハードディスクが故障した場合に迅速に対応できるように、富山の置き薬を真似て、客先に予備のHDDを置かせて頂くサービスを開始した。良い季節になってきたので、週末が楽しみです。前回に引き続き、いくつかのサーバでベンチマークを採る機会があったので、ここに晒します。Machine(kvm)のセットアップいくつもあるサーバを、仮想化によりまとめることができれば、サーバの保管場所や電気代の節約になる。私の会社ではいくつかのサーバを仮想マシン上で運用している。kvmによる仮想環境の再構築する機会があったので、備忘録的にノウハウというか、工夫した部分について、まとめておきたいと思う。