Как создать многоядерную нагрузку на Stata/MP?

Я работаю над мониторингом использования ЦП и памяти Stata/MP (многоядерная версия Stata/SE), но я не программист Stata (скорее парень Perl).

Может ли кто-нибудь опубликовать некоторый код, который использует общедоступный набор данных для создания достаточной нагрузки на Stata/MP, чтобы четыре ядра ЦП использовались (или даже были максимально задействованы) в течение нескольких минут или около того?

Если вы можете предоставить мне файл .do и файл .dta (или что-то еще, что мне может понадобиться для этого), я думаю, что смогу взять его оттуда. Заранее спасибо!


person Philip Durbin    schedule 03.03.2011    source источник
comment
Этот вопрос, поскольку он не касается статистического анализа, не очень уместен на сайте статистики. Скорее всего, вы получите быстрый и авторитетный ответ из списка пользователей Stata по адресу stata.com/statalist . А пока давайте перенесем его на соответствующий форум Stack Exchange.   -  person    schedule 03.03.2011


Ответы (2)


Это должно сделать это:

sysuse auto
expand 10000
bootstrap: logistic foreign price-gear_ratio
person onestop    schedule 03.03.2011
comment
Большое спасибо! Это потрясающе! - person Philip Durbin; 03.03.2011

// Clear memory before each run
// http://www.stata.com/help.cgi?clear
clear all

// Allocate plenty of memory
// http://www.stata.com/help.cgi?memory
set memory 1024m

// Load data set: 1978 Automobile Data
// (Use "sysuse dir" to list other data sets)
// http://www.stata.com/help.cgi?sysuse
sysuse auto

// Duplicate observations
// http://www.stata.com/help.cgi?expand
expand 10000

// Bootstrap sampling and estimation
// http://www.stata.com/help.cgi?bootstrap
// Generate high load using example from bootstrap documentation
bootstrap: regress mpg weight gear foreign
// Generate even higher load and for a longer period
//bootstrap: logistic foreign price-gear_ratio

Этот ответ основан на более раннем ответе, но я добавил некоторые комментарии, некоторые настройки и дополнительную команду начальной загрузки, которая создает меньшую нагрузку. Вы можете поместить это в файл с именем «load.do» и выполнить его в Stata с помощью File -> Do. Нажмите кнопку Break, чтобы остановить выполнение.

Пожалуйста, не стесняйтесь объединить это с более ранним ответом, если это более уместно.

person Philip Durbin    schedule 03.03.2011