Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Можно ли это распараллелить? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Оптимизировать код оператор switch http://www.cyberforum.ru/cpp-beginners/thread902795.html
Послкажите что нетак после cin>>v содержимое switch не работает void main() { float inches=2.54; float cm; int v; float kol;
C++ Файл создается, но в него не записываеться информация, и не выводится в консоль #include <vcl.h> #pragma hdrstop #include<stdlib.h> #include<iostream.h> #include<stdio.h> #include<conio.h> #pragma argsused int n; struct Vid {char nazvamarki; http://www.cyberforum.ru/cpp-beginners/thread902793.html
Ошибка C++
Посмотрите пожалуйста что не так. #include "stdafx.h" using namespace std; int main() { setlocale(LC_ALL, "Russian_Russia.1251"); char operation='c'; char operation2='c'; double...
C++ Найти в массиве значение и вывести его индекс на экран, вычислить сумму модулей элементов массива
Написать программу обработки одномерного статического массива целых случайных чисел в диапазоне значений -100…100 в соответствии с вариантом задания. Размерность массива задается равной 20....
C++ Проблемы с алгоритмом решения задачи http://www.cyberforum.ru/cpp-beginners/thread902755.html
Нужно написать алгоритм решения задачи. Т.е. что и как делает прога, желательно построчно, ну или близко к этому. Собственно задача: Удалить из строки часть символов с заданной позиции и...
C++ Метод Хилла Нужно расшифровать сообщение, которое зашифровано методом Хилла с матрицей 7х7: ... подробнее

Показать сообщение отдельно
diagon
Higher
1929 / 1195 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
16.06.2013, 13:32
Цитата Сообщение от taras atavin Посмотреть сообщение
Ветвей больше, чем ядер быть не может
Я проинтерпретирую это как "количество одновременно работающих потоков не может превышать число ядер". Еще как может. В таком случае ось будет стараться создать иллюзию, что потоки работают одновременно - каждое ядро будет выполнять кусочек от одного потока, потом кусочек от другого и так далее. И вот на такое переключение между потоками тратится достаточно много времени. А если потоков сотни, то переключение между потоками будет занимать больше времени, чем, собственно, выполнение полезной работы.

Цитата Сообщение от taras atavin Посмотреть сообщение
бывают маленькие массивы
Для них попросту невыгодно создавать несколько потоков. Например
Цитата Сообщение от taras atavin Посмотреть сообщение
массив может иметь и 4 элемента
Найти минимум из 4 элементов явно быстрее, чем создать новый поток.

Цитата Сообщение от taras atavin Посмотреть сообщение
Интересует разделение этой функции именно на ветви, а не потоки ради потоков.
Ну, на ветви она разделятся сама по себе, рекурсия же. На потоки она тоже прекрасно разделяется - я показал, как.
Я лишь пытаюсь намекнуть, что если вам это нужно для увеличения производительности, то ничего из этого не выйдет.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru