Главная /
Параллельное программирование с OpenMP /
Слабая модель консистентности памяти определяется следующим условием:
Слабая модель консистентности памяти определяется следующим условием:
вопросПравильный ответ:
совместно используемые данные могут считаться консистентными только после операции синхронизации;
совместно используемые данные могут считаться консистентными после выхода из критической области
совместно используемые данные, относящиеся к данной критической области, становятся консистентными при входе в эту область
Сложность вопроса
80
Сложность курса: Параллельное программирование с OpenMP
28
Оценить вопрос
Комментарии:
Аноним
Я провалил зачёт, почему я не углядел этот сайт с всеми ответами по интуит прежде
09 ноя 2017
Другие ответы на вопросы из темы программирование интуит.
- # Найдите ошибку в следующем фрагменте программы: #define N 10 int i; #pragma omp parallel { int tmp = 0; #pragma omp for private(tmp) for (i=0; i<N; i++) { tmp += i; } }
- # Найдите ошибку в следующем фрагменте программы: #define N 10 int icount; #pragma omp threadprivate(icount) #pragma omp parallel { #pragma omp for for (icount=0; icount<N; icount++) { … } }
- # Функция omp_get_num_threads возвращает:
- # При реализации компилятором редукционного оператора, описанного при помощи клаузы reduction (*: prod), где переменная prod имеет тип integer, для каждой нити создается локальная копия переменной prod, начальное значение которой будет инициализировано:
- # Определите способ распределения витков цикла между нитями для следующего фрагмента программы: #define N 100 #include "omp.h" void work(int i); int main () { #pragma omp parallel { omp_set_schedule (omp_sched_static); #pragma omp for schedule(dynamic) for (int i=0;i<N;i++) work (i); } }