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

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

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

Время поиска максимального значения массива (omp) - C++

08.12.2016, 01:42. Просмотров 108. Ответов 0
Метки нет (Все метки)

Имеется следующий код:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
int main()
{
    double arr[10000];
    omp_set_num_threads(4);
    double max_val = 0.0;
    int i;
    for (i = 0; i<10000; i++)
        arr[i] = 2.0 + i;
    
#pragma omp parallel for reduction(max : max_val)
    for (i = 0;i<10000; i++)
    {
        printf("thread id = %d and i = %d", omp_get_thread_num(), i);
        if (arr[i] > max_val)
        {
            max_val = arr[i];
        }
    }
}
Подскажите, как посчитать время, за которое нити обработают массив? (то есть промежуток от начала обработки до конца). Нужно для анализа производительности в зависимости от кол-ва нитей и размера массива. Спасибо.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.12.2016, 01:42
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Время поиска максимального значения массива (omp) (C++):

Программа для поиска минимального и максимального значения массива - C++
#include &quot;stdafx.h&quot; #include &lt;stdio.h&gt; #include &lt;math.h&gt; #include &lt;clocale&gt; #include &lt;memory.h&gt; #include &lt;stdlib.h&gt; ...

Описать функцию поиска максимального значения среди элементов линейного массива - C++
Опишите функцию поиска максимального значения среди элементов линейного массива. С помощью этой функции составьте программу, которая...

Функция поиска максимального значения - C++
Найти наибольшую из высот треугольника используя функцию max. Известны две стороны треугольника и угол между ними. на С++ код напишите. ...

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

Поиска максимального значения функции в заданном промежутке - C++
Дана функция y=2x3+1 Написать программу для поиска максимального значения y в промежутке x с шагом 0,2. Дублирование тем запрещено...

Написать программу ввода в массив 5x4 элемента чисел и поиска в нем максимального значения - C++
Написать программу ввода в массив 5x4 элемента чисел и поиска в нем максимального значения

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

Вывести числа, имеющие значения меньше максимального и больше среднего значения всех элементов массива - C++
Задан массив целых чисел. Вывести на экран числа, имеющие значения меньше максимального и больше среднего значения всех элементов массива.

Рекурсивная функция поиска максимального элемента массива - C++
Написать рекурсивную функцию для вычисления максимального элемента массива из п элементов. выдает ошибки: использована...

Функции поиска максимального и минимального элементов массива - C++
Всем доброго времени суток. Очень прошу помочь написать программу. Задание звучит так: &quot;Написать функции, которые определяют максимальный и...

Написать функцию поиска максимального и минимального элементов одномерного массива - C++
Не сочтите за наглость ребята, но заставили на старость лет учиться, вообше то по профессии электронщик и ремонтирую железо компов много...


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

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

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