Каково ожидаемое теоретическое ускорение использования распараллеливания в C ++?
Например, скажем, у меня есть 2 ядра и 4 логических процессора.Если я использую полностью оптимизированную параллельную программу для выполнения некоторых задач для меня, используя 4 потока, работающие с максимальной пропускной способностью, насколько я могу ожидать ускорения по сравнению с последовательным кодом?В два раза быстрее?В четыре раза быстрее?
Пожалуйста, предоставьте ссылку для вашего ответа.
И, пожалуйста, не закрывайте этот вопрос как слишком широкий или не содержащий пример кода.Предоставление примера кода отрицательно скажется на цели этого вопроса, поскольку я нахожусь в поиске общего теоретического ответа, который можно было бы использовать в сфере продаж для параллельных вычислений.Я НЕ задаюсь вопросом об особой эффективности какого-то конкретного фрагмента кода.