распределение по ядрам в linux

Discussion in 'Linux, Freebsd, *nix' started by GreenBear, 11 Jul 2008.

  1. GreenBear

    GreenBear наркоман с медалью

    Joined:
    7 May 2005
    Messages:
    2,547
    Likes Received:
    1,398
    Reputations:
    612
    в общем есть 4 ядерный проц,
    есть 2 приложения, которым надо задать какое ядро каждое из них может использовать.
    как это сделать ?
     
    1 person likes this.
  2. procedure

    procedure Elder - Старейшина

    Joined:
    22 Dec 2007
    Messages:
    527
    Likes Received:
    257
    Reputations:
    46
    Ты говоришь о динамическом управлении процессоров. Я сам не юзал, но читал что с помощью софта MPI можно управлять вычислительной мощьностью процессора. Тебе нужно задать привязку потоков к ядрам. т.к. системой MPI я не пользовался, но насколько я знаю она создана для кластерных систем. По поводу твоего случая можно попробовать запустить ее на твоей машине и дать привязку потоков к ядрам.
    http://www.parallel.ru/tech/tech_dev/mpi.html
    http://www2.sscc.ru/SORAN-INTEL/paper/report_Markova.doc
    Еще советую почитать:
    на http://www.parallel.ru/ сможешь найти.

    p.s. удачи тебе!
     
  3. Shtil[27]

    Shtil[27] Banned

    Joined:
    7 Jul 2008
    Messages:
    2
    Likes Received:
    3
    Reputations:
    -1
    Ну не юзал, то чё тогда? Гринко сам нагуглит, если трафеко не жалко.

    Да не за что, поставит гринка тебе плюсег и будешь более крутым хакером
     
  4. procedure

    procedure Elder - Старейшина

    Joined:
    22 Dec 2007
    Messages:
    527
    Likes Received:
    257
    Reputations:
    46
    С радостью бы заюзал было бы у меня больше двухядер под крышкой системника или своя кластерная система. А информацию я взял из google правильно, где то только около месяца назад, интересуясь кластерными системами.
     
  5. Deem3n®

    Deem3n® RTFMSDN

    Joined:
    19 Sep 2005
    Messages:
    378
    Likes Received:
    153
    Reputations:
    164
    http://www.cyberciti.biz/tips/setting-processor-affinity-certain-task-or-process.html
     
    1 person likes this.
  6. Ky3bMu4

    Ky3bMu4 Elder - Старейшина

    Joined:
    3 Feb 2007
    Messages:
    487
    Likes Received:
    284
    Reputations:
    42
    Если сурс приложений можно изменять, то советую OpenMP - увеличение производительности в несколько раз при минимальных кодозатратах:
    ru.wikipedia.org/wiki/OpenMP(ссылки на туторы внизу)
    А кроме MPI могу посоветовать Mosix/OpenMosix(open уже вроде как закрыт), а этом случае сурс править ненадо.
    Ну а вообще это компетенция ядра. Если эти приложения однопоточные\fork()-нутые, то ядро само отлично справится.