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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
FarStar
Заблокирован
#1

Как распараллелить цикл - C++

14.02.2013, 21:52. Просмотров 551. Ответов 0
Метки нет (Все метки)

темя не создаётся

Добавлено через 1 минуту
Так вот:::::;

Привет, к примеру, есть такой бесполезный код
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#include <vector>
 
struct Item
{
    int id;
    std::string name;
    float x;
    float y;
};
 
int _tmain(int argc, _TCHAR* argv[])
{
    std::vector<Item> data1;
    //...
    //здесь как угодно инициализируем исходные данные в date1
    //...
    std::vector<Item> data2;
 
    for(int i=0;i<data1.size();i++) //Этот цикл хочу распараллелить
    {
        Item it;
        it.id=data1[i].id;
        it.name=data1[i].name;
        it.x=data1[i].x;
        it.y=data1[i].y;
        data2.push_back(it);
    }
 
 
    return 0;
}
Может кто - нибуть привести простой пример кода распараллеливания этого цикла for с помощью parallel_for из TBB (Intel Threading Building Blocks ) ??????????????
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.02.2013, 21:52
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Как распараллелить цикл (C++):

Как распараллелить цикл while? - C++
Доброго времени суток. При распараллелировании применять технологии Openmp. Было бы здорово, если бы ответ на вопрос, что в заглавии,...

Помогите распараллелить цикл!!! - C++
Эксперты помогите, распараллелить консольное приложение на два(или четыре) ядра. Раньше ни когда не сталкивался с этим, даже не знаю, что...

Не получается распараллелить цикл - C++
Добрый день! В ходе опытов я выяснил, что распараллеливание цикла for с помощью OMP не приносит выигрыша во времени. Т.е. код...

Распараллелить цикл со сложной индексацией используя OpenMP - C++
Пусть есть такой цикл, преобразующий массив: #define N 6 #define RADIUS 1 int arr; int flag; int x,y; do { flag = 0;

Как распараллелить обработку массива данных? - C++
Есть массив данных. Есть функция, которая обрабатывает элемент этого массива. Надо распараллелить обработку. Для этого хочу в цикле...

MPI. Как распараллелить алгоритм нахождение нормы матрицы - C++
собственно задача описана в заголовке. разобрал все функции MPI, но как применить к этому алгоритму - хз. везде в примерах легкотня одна. ...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.02.2013, 21:52
Привет! Вот еще темы с ответами:

Не могу разобраться с OpenMP! Как правильно распараллелить формулу? - C++
Только начинаю изучать ПП. Помогите разобраться как распараллелить формулу. Данные зависимы. Не могли бы показать на данном примере как...

Распараллелить процессы - C++
доброго вечера, прошу помощи, дали задание распараллелить процессы, что бы уменьшить время выполнения программы, я в программировании...

Распараллелить, используя OpenMP - C++
Имеется программа, для нахождения определенного интеграла. Необходимо ее распараллелить. Я сделал, но не знаю на сколько это эффективно....

Можно ли это распараллелить? - C++
int min(int *s, int *e) { int *m; int l; int r; if (s==e) { return *s; } m=s+(e-s)/2;


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru