Как я могу создать многоядерную нагрузку на Stata / MP? - PullRequest
4 голосов
/ 03 марта 2011

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

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

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

Ответы [ 2 ]

7 голосов
/ 03 марта 2011

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

sysuse auto
expand 10000
bootstrap: logistic foreign price-gear_ratio
2 голосов
/ 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.Нажмите кнопку «Разорвать», чтобы остановить выполнение.

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

...