Двухядерный проц и виновс API

Тема в разделе "WASM.BEGINNERS", создана пользователем Lenchik, 9 ноя 2006.

  1. Lenchik

    Lenchik New Member

    Публикаций:
    0
    Регистрация:
    24 авг 2006
    Сообщения:
    6
    Есть некоя прога критичная к времени выполнении. Сам алгоритм легко распараллеливается. У меня вопрос, как заставить некий модуль выполнятся на конкретном ядре. Ну допустим четные числа обрабатываются на одном ядре а нечетные на другом.

    Нужна сама команда для винды. Без разницы на ASM или на С++.
    Что конкретно написать перед вызовом подпрограммы.
     
  2. Mika0x65

    Mika0x65 New Member

    Публикаций:
    0
    Регистрация:
    30 июл 2005
    Сообщения:
    1.384
  3. n0name

    n0name New Member

    Публикаций:
    0
    Регистрация:
    5 июн 2004
    Сообщения:
    4.336
    Адрес:
    Russia
    Mika0x65
    На проце с HT помогало.
     
  4. Mika0x65

    Mika0x65 New Member

    Публикаций:
    0
    Регистрация:
    30 июл 2005
    Сообщения:
    1.384
    n0name
    На двухядерном разве нет?
     
  5. n0name

    n0name New Member

    Публикаций:
    0
    Регистрация:
    5 июн 2004
    Сообщения:
    4.336
    Адрес:
    Russia
    Mika0x65
    Нет под рукой 2хядерного, но скорее всего заработает.
     
  6. Mika0x65

    Mika0x65 New Member

    Публикаций:
    0
    Регистрация:
    30 июл 2005
    Сообщения:
    1.384
    n0name
    Аналогично.

    На RSDN, кажется, подобный вопрос был, и в ответе прозвучало, что с т.з. ОС HT/MultiCore вообще не различаются (за точность формулироваки не ручаюсь, "как запомнил") и группа ф-ий Set*Affinity* должна работать.

    В общем, ждем результатов от Lenchik :).
     
  7. Lenchik

    Lenchik New Member

    Публикаций:
    0
    Регистрация:
    24 авг 2006
    Сообщения:
    6
    Спасибо за советы. О результатах отпишусь.