Множественные сокращения OpenMP SIMD (сумма, минимум и максимум) в одиночном цикле ForC++

Программы на C++. Форум разработчиков
Ответить Пред. темаСлед. тема
Гость
 Множественные сокращения OpenMP SIMD (сумма, минимум и максимум) в одиночном цикле For

Сообщение Гость »


У меня есть следующий цикл для расчета базовой сводной статистики (среднее значение, стандартное отклонение, минимум и максимум) в C++, пропуская пропущенные значения (x — двойной вектор):

int k = 0; длинная двойная сумма = 0,0, sq_sum = 0,0; двойной минв = 1,0/0,0, максв = -1,0/0,0; #pragma omp simd сокращение(+:sum,sq_sum,k) сокращение(max:maxv) сокращение(min:minv) for (int i = 0; i < n; ++i) { двойной xi = x; int tmp = xi == xi; сумма += ТМП ? хи: 0,0; sq_sum += tmp ? кси * кси: 0,0; к += тмп ? 1:0; минв = минв > кси? xi: минв; maxv = maxv
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Неожиданный результат параллельного сокращения SIMD OpenMP на M1
    Anonymous » » в форуме C++
    0 Ответы
    18 Просмотры
    Последнее сообщение Anonymous
  • Как использовать STD :: SIMD в качестве ввода функций Intrinsics SIMD?
    Anonymous » » в форуме C++
    0 Ответы
    18 Просмотры
    Последнее сообщение Anonymous
  • Как удалить минимум и максимум из массива?
    Anonymous » » в форуме JAVA
    0 Ответы
    16 Просмотры
    Последнее сообщение Anonymous
  • Срок действия должен составлять минимум 1 секунду и максимум 7 дней на сервере minio.
    Anonymous » » в форуме JAVA
    0 Ответы
    33 Просмотры
    Последнее сообщение Anonymous
  • Как определить грамматику минимум 1 из foo и максимум 1 из bar
    Anonymous » » в форуме Python
    0 Ответы
    11 Просмотры
    Последнее сообщение Anonymous

Вернуться в «C++»