|
3 / 3 / 0
Регистрация: 02.01.2015
Сообщений: 39
|
|
Как задействовать все процессоры для выполнения программы c++?08.08.2015, 09:39. Показов 9117. Ответов 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 05.08.2026
Решение задачи по прикладной информатике средствами 1С.
Задача:
Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
|
У нас сейчас поговорку "Опять 25" нужно переделать на "Опять +35".
kumehtar 04.08.2026
С ностальгией вспоминаю времена моего детства, когда у нас и правда +25 - была максимальная температура летом. Раньше +25 °C реально казались вершиной жары, когда можно было весь день пропадать на. . .
|
Как ИИ начал спорить и врать (возможно почуяв опасность для себя от индустрии - уход от электроники).
Hrethgir 04.08.2026
Недельный диалог, на фоне событий с НПЗ. Да, из спирта можно получать бензин, и это не сложно. Но потом в схеме я решил избавиться от насоса, при этом полностью сделав контроль подачи спирта в. . .
|
Термопринтер QR701
Argus19 03.08.2026
Термопринтер QR701
Купил два термопринтера QR701.
На сэлф-тесте написано:
Language: PC936 (GB18030).
Что означает, что принтеры могут печатать только латиницу и китайские иероглифы. Так же. . .
|
|
Создание формы заимствованного документа
Maks 03.08.2026
Задача:
Необходимо создать собственную форму заимствованного документа. На форме должен быть реквизит "Покупатель", а также
табличная часть со следующими реквизитами:
- Расчетный счет покупателя. . .
|
Задача предоставления скидок покупателям
Maks 03.08.2026
Задача:
В документе "Продажи" необходимо реализовать функционал предоставления скидок покупателям. Скидка должна автоматически рассчитываться и подставляться в соответствующее поле при выборе. . .
|
Почему SEO не начинается с ключевых слов: что проверить до написания текстов
Neotwalker 01.08.2026
Когда владельцу сайта предлагают заняться SEO, первым шагом часто становится сбор запросов и написание текстов.
Логика кажется понятной:
1. Находим ключевые слова.
2. Добавляем их на. . .
|
Знание — сила: Доктрина интенциональности знаний, углубление в формулу
Hrethgir 01.08.2026
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11957&stc=1&d=1785567302
Знаменитый афоризм Фрэнсиса Бэкона «Знание — сила» (Scientia potentia est) в массовой культуре принято понимать. . .
|