PARALLEL.RU

Дискуссионный клуб по параллельным вычислениям
Текущее время: 20 окт 19 23:57

Часовой пояс: UTC + 4 часа [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: выбор ядра процессора
СообщениеДобавлено: 30 ноя 07 17:26 
Не в сети

Зарегистрирован: 22 фев 05 18:20
Сообщения: 16
Как запустить процесс(поток?) на определенном ядре процессора Core2 или Quad? В "обычных" средствах программирования (VC++ и т.п.) в системе Windows.

Можно ли контроллировать явно на каких ядрах какие процессы(потоки) программы запускать?

Можно ли запустить потоки одного процесса на разных ядрах?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: выбор ядра процессора
СообщениеДобавлено: 30 ноя 07 18:10 
Не в сети

Зарегистрирован: 11 дек 02 19:37
Сообщения: 872
Откуда: НИВЦ МГУ
Antoni писал(а):
Как запустить процесс(поток?) на определенном ядре процессора Core2 или Quad? В "обычных" средствах программирования (VC++ и т.п.) в системе Windows.

Никак.

Цитата:
Можно ли контроллировать явно на каких ядрах какие процессы(потоки) программы запускать?

Нет.

Цитата:
Можно ли запустить потоки одного процесса на разных ядрах?

Да.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: выбор ядра процессора
СообщениеДобавлено: 30 ноя 07 19:28 
Не в сети

Зарегистрирован: 28 май 07 12:10
Сообщения: 47
Откуда: ИПС РАН
Serg_Zhum писал(а):
Antoni писал(а):
Как запустить процесс(поток?) на определенном ядре процессора Core2 или Quad? В "обычных" средствах программирования (VC++ и т.п.) в системе Windows.

Никак.


Делается это с помощью

[DllImport("kernel32.dll", SetLastError = true)]
static extern int SetThreadAffinityMask(IntPtr hThread, int dwThreadAffinityMask);

(см. документацию).

Цитата:
Можно ли контроллировать явно на каких ядрах какие процессы(потоки) программы запускать?

Нет.
[/quote]

Runtime-система параллельного языка MC# (http://www.mcsharp.net) именно
этим и занимается (без помощи прикладного программиста :) )


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 3 ] 

Часовой пояс: UTC + 4 часа [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2


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

Найти:
Перейти:  
cron
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB