Шукаєте приклад програми, щоб перевірити Stata/MP

Я нещодавно купив ліцензію Stata MP12 (8 ядер) на сервері Linux.

Хто-небудь написав програму Stata, скажімо, моделювання, щоб перевірити продуктивність Stata MP? Я хотів би контролювати кількість ядер та пам'яті, які фактично використовуються під час обробки роботи.

Буду вдячний, якщо хтось може поділитися програмою з нами.

Дякую за твою допомогу

2
чому це має теги "SAS" і "R" ... ????
додано Автор Ben Bolker, джерело
Теги @Tony повинні описувати питання, а не можливі відповіді, пов'язані поля або цільову аудиторію.
додано Автор chl, джерело
Оскільки користувачі SAS і R можуть також використовувати Stata
додано Автор Tony, джерело
До Джоша О'Брайена - я не погоджуюсь, що ви видалили теги SAS і R
додано Автор 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*
3
додано