#stata
#stata
Вопрос:
Недавно я приобрел лицензию Stata MP12 (8 ядер), работающую на сервере Linux.
Кто-нибудь написал программу Stata, скажем, имитационное исследование для проверки производительности Stata MP? Я хотел бы отслеживать количество ядер и памяти, фактически используемых во время обработки задания.
Я был бы признателен, если бы кто-нибудь мог поделиться с нами программой.
Спасибо за вашу помощь
Комментарии:
1. почему у этого есть теги «SAS» и «R» … ????
2. Поскольку пользователи SAS и R также могут использовать Stata
3. Джошу О’Брайену — я не согласен с тем, что вы удалили теги SAS и R.
4. Теги @Tony должны описывать вопрос, а не возможные ответы, связанные поля или целевую аудиторию.
Ответ №1:
Я думаю, нам нужно больше деталей о том, что вы хотите сравнить. Если вы просто хотите посмотреть, сколько времени занимает работа с большими данными и интенсивными процедурами обработки данных в 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*