|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Dmitry E. Oboukhov 2:5004/75.151 30 Nov 2006 00:15:07 To : Anton Yuzhaninov Subject : Количество процессоров --------------------------------------------------------------------------------
AY> From: "Anton Yuzhaninov" <citrin@icn.bmstu.ru>
AY>
AY> Hello, Dmitry!
AY> You wrote to All on Wed, 29 Nov 2006 18:42:34 +0300:
AY>
DEO>> в Linux ясно - /proc/cpuinfo распарсить
DEO>> а в остальных системах?
AY>
AY> FreeBSD
AY> sysctl hw.ncpu
AY>
AY> только на машине с 1-м CPU с hyper threaing hw.ncpu=2 даже если HT отключен
AY> програмно.
а я уже нашел Sys::CPU вроде работает, но все равно спасибо :)
мне количество процессоров надо было чтобы определиться с числом форков
кстати вот может кто что посоветует:
есть расчетная задача, котороая дооолго считает.
но зато очень неплохо параллелится (считаем кучу итераций а потом
подводим общую статистику, оснвное время считаются именно итерации)
так вот когда в системе есть больше одного проца имеет смысл
расфоркаться.
на перле у меня обертка для расчетной программы, сама программа на С.
ну так вот эта обертка у меня сейчас определяет кол-во процессоров и
дает расчетному модулю задание форкаться на столько же процессов сколько
процессоров.
экспериментировал я тут с быстродействием
получается что на 4 процессорной машинке идеальное время можно получить
на 4-х форках, HО иногда все форки по разным процессорам не размазыватся
и тогда получается расфоркивание на скажем 8 форков эффективнее.
то есть ситуация такая примерно:
4 форка дает лучшее время 30 сек
8 форков дает лучшее время 40 секунд
но 4 форка если не попаоло именно на 4 процессора дает 50 секунд
при 8-ми форках 40 секунд лучшее и оно же и среднее.
вопрос: а есть ли возможность управлять тем чтобыфорки на разные
процессоры попадали?
и второй вопрос: с этим хипер треадингом форкаться имеет смысл для
ускорения расчетов или нет?
--- Mutt/1.5.13 (2006-08-11)
* Origin: Слабый пол сильнее сильного в силу слабости сильного пола к слабому
(2:5004/75.151)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/3926359cac29.html, оценка из 5, голосов 10
|