Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
relationer
33 / 0 / 0
Регистрация: 07.11.2013
Сообщений: 118
1

Какое оптимальное количество потоков необходимо выбирать?

17.02.2015, 16:12. Просмотров 921. Ответов 1
Метки нет (Все метки)

Здравствуйте!

Необходимо написать программу, которая будет обрабатывать большие массивы информации. Вопрос: какое оптимальное число потоков надо выбирать? По количеству ядер в процессоре, например, или, скажем, по количеству ядер в процессоре плюс, например, 2, чтобы была большая вероятность, что процессор выберет дальше нашу программу для исполнения?
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.02.2015, 16:12
Ответы с готовыми решениями:

Рассчитать какое минимальное количество топлива необходимо для дозаправки самолету
Используйте пожалуйста только if и switch :) если это реально.. Задание 1:...

Какое количество ковров необходимо приобрести, чтобы максимально накрыть площадь комнаты
Чебурашка решил купить ковры, чтобы застелить комнату, в которой он жил вместе...

Какое количество топлива необходимо для спуска с высоты A до высоты B
Имя входного файла | input.txt ...

написать алгоритм, вычисляющий, какое количество единиц топлива необходимо для спуска с высоты A до высоты B
Имя входного файла input.txt ...

Найти оптимальное количество монет
Здравствуйте! Подскажите алгоритм решения такой задачи: есть массив с...

1
Убежденный
Ушел с форума
Эксперт С++
15998 / 7269 / 1180
Регистрация: 02.05.2013
Сообщений: 11,637
Записей в блоге: 1
Завершенные тесты: 1
17.02.2015, 16:15 2
Лучший ответ Сообщение было отмечено relationer как решение

Решение

В сферическом вакууме принято делать количество потоков = количеству
логических процессоров в системе. Если дать меньше - не все ядра будут
заняты работой (это касается задач с высокой нагрузкой, понятное дело).
Если больше - будут потери на переключении потоков.
Есть и отдельные случаи, например, использование портов завершения
ввода-вывода в Windows, там по вполне конкретным причинам рекомендуется
ставить к-во логических процессоров, умноженное на два.
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.02.2015, 16:15

Необходимо найти максимальный элемент матрицы, используя несколько потоков
Добрый день программисты, необходимо выполнить поиск наименьшего элемента...

По заданной дате необходимо определить, какое число будет послезавтра
По заданной дате необходимо определить, какое число будет послезавтра....

Какое минимальное число букв необходимо заменить в слове Х, с тем, чтобы оно стало перевертышем?
Доброго времени суток! Крайне необходима помощь экспертов в С++! Кто может -...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru