Ищу пример программы для тестирования Stata / MP

#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*