最近、Linux サーバー上で動作する Stata MP12 (8 コア) ライセンスを購入しました。
Stata MP のパフォーマンスをテストするためのシミュレーション研究など、Stata プログラムを書いた人はいますか? ジョブの処理中に実際に使用されているコア数とメモリ数を監視したいと考えています。
誰かが私たちとプログラムを共有できれば幸いです。
ご協力ありがとうございました
最近、Linux サーバー上で動作する Stata MP12 (8 コア) ライセンスを購入しました。
Stata MP のパフォーマンスをテストするためのシミュレーション研究など、Stata プログラムを書いた人はいますか? ジョブの処理中に実際に使用されているコア数とメモリ数を監視したいと考えています。
誰かが私たちとプログラムを共有できれば幸いです。
ご協力ありがとうございました
何を比較したいのか、もっと詳しく説明する必要があると思います。たとえば、Stata 11 と比較して、大規模なデータと大量のデータ ルーチンを含むジョブにかかる時間を知りたい場合は、任意の並列化されたコマンドを実行して、タイマー (または rmsg) をオンに設定できます。ビッグ データで Stata 12 MP の並列化されたコマンドと並列化されていないコマンドを比較したい場合は、-logit- (並列化) と -xtmixed- (非並列化) のようなコマンドで同じことができます。最後に、さまざまなコマンドを使用した MP パフォーマンスに関するこのレポートを見てください。
http://www.stata.com/statamp/statamp.pdf
このようなものを実行してメモリ/コアを監視することもできますが、比較/観察したいものを知っていればより役に立ちます。
clear*
set rmsg on
set obs 10000000
forval n = 1/5 {
g i`n' = runiform()
}
g dv = rbinomial(1,.3)
memory
qui logit dv i*
qui xtmixed dv i*
*with bootstrap:
qui bs, reps(2000): logit dv i*