我最近购买了在 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*
关于stata - 寻找一个测试Stata/MP的示例程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7924702/