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

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

Войти
Регистрация
Восстановить пароль
 
Perzh
0 / 0 / 0
Регистрация: 20.01.2013
Сообщений: 25
#1

Visual c++ OpenMP суммирование числе с плавающей точкой - C++

01.04.2013, 20:08. Просмотров 515. Ответов 0
Метки нет (Все метки)

Здравствуйте. Например, я хочу посчитать скалярное произведение вещественных векторов с использованием OPenMP:
C++
1
2
3
4
5
#pragma omp parallel for reduction(+:sum)
    for(int i = 0; i < size; i++)
    {
        sum = a[i] * b[i];
    }
Могут ли возникнуть ошибки суммирования результатов работы потоков (reduction)? Компенсирует ли OpenMP такие ошибки?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.04.2013, 20:08     Visual c++ OpenMP суммирование числе с плавающей точкой
Посмотрите здесь:

Непонятки с плавающей точкой - C++
Обучаюсь С++ по книге Дейтелов. Работаю в IDE Dev-c++ v4.9.9.2 в четвертой главе есть вот такое вот упражнение:4.16. Разработайте...

Переполнение типа с плавающей точкой - C++
Добрый вечер, существует ли понятие переполнение float c UB как полагается?

Не выводится число с плавающей точкой - C++
Написал прогу #include &lt;iostream&gt; using namespace std; int main() { int b,c,sum=0; cout&lt;&lt;&quot;Enter number of students: &quot;; ...

Разделитель в числах с плавающей точкой - C++
Здравствуйте, у меня есть интересный вопрос :) Всем известно, что в переменной типа double могут храниться такие числа, как 0.30, но...

Точность числа с плавающей точкой - C++
У типа float числа одинарной точности с плавающей запятой обеспечивают относительную точность 7-8 десятичных цифр. Внимание, вопрос!...

Сравнение чисел с плавающей точкой - C++
Известно, что числа с плавающей точкой нельзя сравнивать с помощью ==. Однако, нет ли исключения из этого правила? Дело вот в чём. Если мы...

Типы данных с плавающей точкой - C++
Есть какие-нибудь типы данных фиксированной длины, вроде int16_t или __u16, но для работы с плавающей точкой? Вроде бы __fp32...

Усечение числа с плавающей точкой - C++
Доброго времени суток! Собсно сабж. floor(v*1000)/1000 не помогает, обнуляется только несколько знаков после запятой, а остальные...

Умножения чисел с плавающей точкой - C++
Доброго времени суток,нужна ваша помощь в умножение чисел с плавающей точкой. Суть программы:Умножение чисел в двоичном коде.Первое число...

Округлить числа с плавающей точкой - C++
Подскажите почему работает неправильно! Не округляет, а выдает только числа до запятой! Исправьте пожалуйста!! Вот задание: Строка...


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

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

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