|
3 / 3 / 0
Регистрация: 02.01.2015
Сообщений: 39
|
|
Как задействовать все процессоры для выполнения программы c++?08.08.2015, 09:39. Показов 9018. Ответов 40
Метки нет (Все метки)
Столкнулся с такой проблемой.
При выполнении программы c++ (я использую Microsoft Visual Studio 2015) компиллятор показывает использования лишь 10-13% процессоров (у меня их 8 по 3.4 ГГЦ). Как же использовать все процессоры для выполнения программы? Быстродействие этой программы очень важно, ведь она высчитывает числа.
0
|
|
| 08.08.2015, 09:39 | |
|
Ответы с готовыми решениями:
40
VC++ 2008, как задействовать все ядра CPU под расчеты Стоило задействовать, по одному из советов, все ядра процессоров из 4, как перестала загружаться винда Как задействовать встроеную видеокарту для другого монитора? |
|
7804 / 6568 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
|
||
| 09.08.2015, 11:30 | ||
|
0
|
||
|
Заблокирован
|
|||
| 09.08.2015, 11:38 | |||
|
0
|
|||
|
|
||
| 09.08.2015, 11:39 | ||
|
0
|
||
|
Заблокирован
|
||
| 09.08.2015, 11:41 | ||
|
0
|
||
|
7804 / 6568 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
|
||
| 09.08.2015, 11:44 | ||
|
0
|
||
|
Заблокирован
|
|
| 09.08.2015, 11:59 | |
|
0
|
|
|
7804 / 6568 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
|
|||
| 09.08.2015, 12:06 | |||
|
0
|
|||
|
Заблокирован
|
||
| 09.08.2015, 12:09 | ||
|
0
|
||
|
7804 / 6568 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
|
|
| 09.08.2015, 12:14 | |
|
0
|
|
| 09.08.2015, 12:17 | |
|
0
|
|
|
7804 / 6568 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
|
|
| 09.08.2015, 12:20 | |
|
Там никаких. У автора строки. Число - строка, затем по строке md5. Ну я мельком посмотрел.
0
|
|
|
0 / 0 / 0
Регистрация: 01.08.2015
Сообщений: 32
|
|
| 09.08.2015, 13:32 | |
|
castaway: "Дело не в интенсивности использования ОЗУ, а в совместном её использовании разными потоками."
Если мы запускаем одну и ту же задачу столько раз, сколько ядер, то это совместное использование памяти? Для определенности скажем, что у меня 64 гига оперативной памяти (как, например, на моем компе с 6-ти ядерным hasvell'ом) и я выделяю ~10.5 гига (столько памяти требует конкретный расчет)?
0
|
|
|
0 / 0 / 0
Регистрация: 01.08.2015
Сообщений: 32
|
|
| 09.08.2015, 14:22 | |
|
castaway:"Тебя реально интересует этот вопрос или ты поумничать решил?"
просто я использую этот метод для определения загруженности памяти. Например, для перемножения матриц (Blas Leve 3) скорости перемножения на одном ядре и на 6-ти ядрах практически совпадают (очень эффективно используется кэш). А вот если мы возьмем алгоритм трехдиагонализации матриц, то там скорость значительно падает, т.к. Blas Leve 2 (типа умножения матрицы на вектор) занимает значительную долю алгоритма и при этом интенсивно юзает оперативую память. Вот я и хотел у Вас узнать: к какой категории будет относится данное использование памяти?
0
|
|
| 10.08.2015, 09:38 | ||||
|
0
|
||||
|
2784 / 1937 / 570
Регистрация: 05.06.2014
Сообщений: 5,602
|
||
| 10.08.2015, 10:40 | ||
|
1
|
||
|
Игогошка!
1801 / 708 / 44
Регистрация: 19.08.2012
Сообщений: 1,367
|
|
| 10.08.2015, 11:57 | |
|
Нужно вынести вывод из цикла и сделать parallel for (как угодно - OpenMP, Cilk, TBB). В общем, не вижу проблем.
0
|
|
|
37 / 36 / 9
Регистрация: 16.04.2015
Сообщений: 283
|
||
| 10.08.2015, 12:16 | ||
|
Этак мы договоримся до того, что одна программа меняет registry, а остальные должны ждать, когда она завешится.
0
|
||
| 10.08.2015, 12:27 | ||
|
0
|
||
|
Заблокирован
|
|||
| 10.08.2015, 19:39 | |||
|
Добавлено через 3 минуты Не по теме:
0
|
|||
| 10.08.2015, 19:39 | |
|
Как задействовать многопоточность для обработки больших запросов в WebBrowser Как задействовать программу пароля для ноута по отпечатку пальца? Как реализовать задержку выполнения определённой части программы без полной задержки всей программы? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Контроль уникальности строк в табличной части документа
Maks 18.06.2026
Алгоритм из решения ниже разработан на примере нетипового документа "ПланированиеСпецтехники" с табличной частью "НаличиеОборудования", разработанного в КА2.
Задача: контроль уникальности строк в. . .
|
Клиент
Uhbif79 18.06.2026
Здесь простой клиент для работы с сервером.
|
Сервер
Uhbif79 18.06.2026
Выкладываю простейший сервер.
|
Дефенестрация
kumehtar 18.06.2026
Узнал интересное слово. Дефенестрация. Это когда ты выбрасываешь кого-либо или что-либо из окна. Возьму на вооружение)))
|
|
Дихотомия добра и зла
kumehtar 18.06.2026
Как Дзен-буддисты говорят о добре и зле: не нужно воевать против зла, нужно воевать против невежества. Тогда добро станет ествественным, и поэтому вечным. Но дело в том, что невежество всё время. . .
|
Своя Интернет-Компания
iceja 18.06.2026
Я программист с экономическим образованием, пишу свой проект, это SaaS для бизнесов. Мне нужен co-founder с высшим экономическим образованием, и/ или инвестор. Сейчас проект в интенсивной разработке,. . .
|
24 Мат модель здравосохранения: функциональные требования к строительству пищеблока
anaschu 18.06.2026
СРесурсами1: финансовый SD-контур, калькулятор функциональных требований пищеблока
Сегодня разделили затраты в агенте Экономика по образцу модели НАСОСЫ, добавили расчёт ROI и построили первый. . .
|
23. что сделано за последнее время.
anaschu 17.06.2026
• Эталон: Клиника НИИ питания РАМН, Москва — централизованный пищеблок, 225 коек, 180 пациентов
• Git: репозиторий med2, ветка абсентеизм. Рабочий файл: СРесурсами1_v4. alp
• Смежный проект:. . .
|