Задать вопрос

OpenMP. Как распараллелить цикл?

Здравствуйте, помогите, пожалуйста, с распараллеливанием данного цикла на OpenMP. Заранее спасибо.

for (i = 0; i < N; i++)
        {
            result[i] = 0;
            for ( j=RowIndex[i]; j<RowIndex[i + 1]; j++)
            {
                if (i == col[j])
                    result[i] += val[j] * vector[col[j]];
                else
                {
                    result[i] += val[j] * vector[col[j]];
                    result[col[j]] += val[j] * vector[i];
                }
            }
        }
  • Вопрос задан
  • 914 просмотров
Подписаться 2 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Разработчик C++
    9 месяцев
    Далее
  • Нетология
    Специалист по информационной безопасности + нейросети
    12 месяцев
    Далее
  • Компьютерная академия «TOP»
    Учебная программа “Разработка программного обеспечения”
    30 месяцев
    Далее
Решения вопроса 1
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы