我最近购买了在Linux服务器上运行的Stata MP12(8核)许可证。
有没有人写过Stata程序,比如模拟研究来测试Stata MP的性能?我想监视在处理作业期间实际使用的核心数和内存数。
如果有人可以与我们分享该计划,我将不胜感激。
感谢您的帮助
答案 0 :(得分:3)
我认为我们需要更多关于你想要比较的细节。如果您只想查看涉及大数据和密集数据例程的作业在Stata 12中与Stata 11相比需要多长时间,那么您可以运行任何并行化命令并设置您的计时器(或rmsg)。如果要在大数据上比较Stata 12 MP中的并行化与非并行化命令,则可以使用-logit-(parallelized)与-xtmixed-(not)等命令进行相同操作。最后,使用各种命令查看有关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*