我最近购买了在 Linux 服务器上运行的 Stata MP12(8 核)许可证。
有没有人写过一个Stata程序,比如说一个模拟研究来测试Stata MP的性能?我想监控在作业处理过程中实际使用的内核和内存数量。
如果有人可以与我们分享该程序,我将不胜感激。
感谢您的帮助
我最近购买了在 Linux 服务器上运行的 Stata MP12(8 核)许可证。
有没有人写过一个Stata程序,比如说一个模拟研究来测试Stata MP的性能?我想监控在作业处理过程中实际使用的内核和内存数量。
如果有人可以与我们分享该程序,我将不胜感激。
感谢您的帮助
我认为我们需要更多关于你想要比较的细节。如果您只想查看涉及大数据和密集数据例程的作业在 Stata 12 中与例如 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*