Форум программистов, компьютерный форум 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 a, b, c; int x =0;
C++ Найти в массиве значение и вывести его индекс на экран, вычислить сумму модулей элементов массива
Написать программу обработки одномерного статического массива целых случайных чисел в диапазоне значений -100…100 в соответствии с вариантом задания. Размерность массива задается равной 20. Результаты работы программы вывести на экран 1) найти в массиве введенное пользователем значение и вывести его индекс на экран; 2) вычислить сумму модулей элементов массива, расположенных после последнего...
C++ Проблемы с алгоритмом решения задачи http://www.cyberforum.ru/cpp-beginners/thread902755.html
Нужно написать алгоритм решения задачи. Т.е. что и как делает прога, желательно построчно, ну или близко к этому. Собственно задача: Удалить из строки часть символов с заданной позиции и заданной длины. #include <stdio.h> #include <string.h> void deldigits (char *a){
C++ Метод Хилла Нужно расшифровать сообщение, которое зашифровано методом Хилла с матрицей 7х7: ... подробнее

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

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

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