2

我最近购买了在 Linux 服务器上运行的 Stata MP12(8 核)许可证。

有没有人写过一个Stata程序,比如说一个模拟研究来测试Stata MP的性能?我想监控在作业处理过程中实际使用的内核和内存数量。

如果有人可以与我们分享该程序,我将不胜感激。

感谢您的帮助

4

1 回答 1

3

我认为我们需要更多关于你想要比较的细节。如果您只想查看涉及大数据和密集数据例程的作业在 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*
于 2011-11-02T21:48:43.340 回答