![]() |
распределение по ядрам в linux
в общем есть 4 ядерный проц,
есть 2 приложения, которым надо задать какое ядро каждое из них может использовать. как это сделать ? |
Ты говоришь о динамическом управлении процессоров. Я сам не юзал, но читал что с помощью софта MPI можно управлять вычислительной мощьностью процессора. Тебе нужно задать привязку потоков к ядрам. т.к. системой MPI я не пользовался, но насколько я знаю она создана для кластерных систем. По поводу твоего случая можно попробовать запустить ее на твоей машине и дать привязку потоков к ядрам.
http://www.parallel.ru/tech/tech_dev/mpi.html http://www2.sscc.ru/SORAN-INTEL/paper/report_Markova.doc Еще советую почитать: Цитата:
p.s. удачи тебе! |
Цитата:
Да не за что, поставит гринка тебе плюсег и будешь более крутым хакером |
С радостью бы заюзал было бы у меня больше двухядер под крышкой системника или своя кластерная система. А информацию я взял из google правильно, где то только около месяца назад, интересуясь кластерными системами.
|
http://www.cyberciti.biz/tips/setting-processor-affinity-certain-task-or-process.html
|
Если сурс приложений можно изменять, то советую OpenMP - увеличение производительности в несколько раз при минимальных кодозатратах:
ru.wikipedia.org/wiki/OpenMP(ссылки на туторы внизу) А кроме MPI могу посоветовать Mosix/OpenMosix(open уже вроде как закрыт), а этом случае сурс править ненадо. Ну а вообще это компетенция ядра. Если эти приложения однопоточные\fork()-нутые, то ядро само отлично справится. |
| Время: 06:55 |