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

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

Восстановить пароль Регистрация
 
FarStar
Заблокирован
14.02.2013, 21:52     Как распараллелить цикл #1
темя не создаётся

Добавлено через 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 ) ??????????????
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.02.2013, 21:52     Как распараллелить цикл
Посмотрите здесь:

C++ Помогите распараллелить цикл!!!
Можно ли это распараллелить? C++
Не получается распараллелить цикл C++
Распараллелить, используя OpenMP C++
MPI. Как распараллелить алгоритм нахождение нормы матрицы C++
Как распараллелить цикл while? C++
C++ Не удаётся распараллелить программу
Распараллелить цикл со сложной индексацией используя OpenMP C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 18:02. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru