Главная /
Параллельное программирование с OpenMP /
Способ распределения витков цикла между нитями группы задается при помощи клаузы schedule(<алгоритм планирования>[,<число итераций>]). Найдите ошибку в следующем фрагменте программы: #pragma omp parallel default(shared) { int i; #pragma omp fo
Способ распределения витков цикла между нитями группы задается при помощи клаузы schedule(<алгоритм планирования>[,<число итераций>])
.
Найдите ошибку в следующем фрагменте программы:
#pragma omp parallel default(shared)
{
int i;
#pragma omp for schedule(static, omp_get_thread_num())
for (i=0; i<n; i++) {
work(i);
}
}
вопрос
Правильный ответ:
значение параметра
<число итераций>
клаузы schedule
отличается для каждой нити группы
при статическом планировании, задаваемом клаузой
schedule(static)
, параметр <число итераций>
задать нельзя
в данном фрагменте программы ошибки нет
Сложность вопроса
27
Сложность курса: Параллельное программирование с OpenMP
28
Оценить вопрос
Комментарии:
Аноним
Я помощник профессора! Немедленно заблокируйте ответы с интуит. Умоляю
05 сен 2016
Аноним
Экзамен прошёл и ладушки.
26 май 2016
Аноним
Экзамен сдал на пять с минусом. Ура
22 фев 2016
Другие ответы на вопросы из темы программирование интуит.
- # Пусть W(x)a – операция записи в переменную x значения a. Пусть R(x)a – операция чтения переменной x, где a – прочитанное значение переменной x. Пусть S - операция синхронизации. Следующая последовательность событий: P1: W(x)aW(x)bSP2:SR(x)a
- # Исполняемыми директивами в OpenMP являются:
- # Найдите ошибку в следующем фрагменте программы: #define N 10 int i; #pragma omp parallel { #pragma omp for private(i) lastprivate(i) for (i=0; i<N; i++) { … } #pragma omp single printf (“Number of iteration=%d\n”, i); }
- # Найдите ошибку в следующем фрагменте программы: #pragma omp parallel default(shared) { int i; #pragma omp for lastprivate(i) for (i=0; i!=n; i++) { work(i); } }
- # Переменные, которые разделяются нитями, и доступ к которым обрабатывается в технологии Intel Cluster OpenMP механизмом DSM, могут быть заданы при помощи: