отключение управления процессором для всех процессоров и ядер, установка ATLAS

1789
zarose

Я устанавливаю ATLAS на многоядерную систему. Он работает под управлением ОС Rocks, дистрибутива Linux, специализирующегося на кластерных вычислениях. Мне нужно отключить дросселирование процессора.

Согласно руководству на csrc.tamu-commerce.edu, «производительность $ / usr / bin / cpufreq-selector -g» отключает регулирование на одном процессоре, но не на всех. Они обеспечивают способ выключения других, но контролирует ли это каждый процессор или каждое отдельное ядро?

3
Примечание: я, возможно, разместил это не в том месте, не совсем уверен. zarose 13 лет назад 0
У вас есть более одного процессора? Он должен работать для всех ядер и всех процессоров ... Если у вас нет Xeon или Opteron или чего-то еще, у вас, вероятно, только один физический процессор. beatgammit 13 лет назад 0
Я спросил своего профессора, который сказал: «Я не могу вспомнить, сколько процессоров там. Это по крайней мере 2 четырехъядерных процессора на каждой машине». Я посмотрел в / sys / devices / system / cpu /, в котором есть каталог от cpu0 до cpu15, поэтому я предполагаю, что каждое ядро ​​считается процессором. Будет ли это надуманным? zarose 13 лет назад 0
Yeah, each core is considered to be a separate processor, and often if hyperthreading is enabled, then you'll get twice the processors (hyper-threading turns one physical core into two virtual cores). You're probably using a Nehelem or Westmere Xeon processor. beatgammit 13 лет назад 0
Проверьте также в / proc / cpuinfo, но там, вероятно, также есть 16 процессоров. beatgammit 13 лет назад 0

1 ответ на вопрос

1
BillThor

Вы можете перебрать ядра и установить регулятор для каждого.

CORES=$(cat /sys/devices/system/cpu/possible | tr '-' ' ') for CPU in $(seq $CORES); do /usr/bin/cpufreq-selector -g performance -c $CPU done 

Хорошее место для этого кода будет /etc/rc.local.

Я не пробовал это по двум причинам. Во-первых, я узнал, что кто-то еще выключил троттлинг для всех процессоров. Во-вторых, у меня есть ограниченное время. Я действительно хочу видеть, будет ли это работать позже, хотя. zarose 13 лет назад 0

Похожие вопросы