Главная /
Параллельное программирование с OpenMP /
При использовании гибридной модели параллельного программирования DVM/OpenMP:
При использовании гибридной модели параллельного программирования DVM/OpenMP:
вопросПравильный ответ:
все нити, выполняемые на различных узлах кластера, взаимодействуют друг с другом через общую память
все нити, выполняемые на узле кластера, взаимодействуют через общую память, а для обмена информацией между узлами кластера используются механизмы, предоставляемые DVM-системой
все нити взаимодействуют друг с другом при помощи механизмов, предоставляемых DVM-системой
Сложность вопроса
82
Сложность курса: Параллельное программирование с OpenMP
28
Оценить вопрос
Комментарии:
Аноним
Экзамен сдан на 4. Ура
15 апр 2017
Аноним
Нереально сложно
06 июн 2016
Другие ответы на вопросы из темы программирование интуит.
- # Найдите ошибку в следующем фрагменте программы: #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 float c[N]; float sum = 0.0; #pragma omp parallel shared(sum, c) { #pragma omp for reduction (+: sum) nowait for (int i=0; i<N; i++) { sum += c[i]; } #pragma omp single printf (“Sum of array=%4.2f\n”, sum); }
- # Найдите ошибку в следующем фрагменте программы: #pragma omp parallel default(shared) { int i; #pragma omp for lastprivate(i) for (i=0; i<n; i++) { i+=2; work(i); } }
- # Определите способ распределения витков цикла между нитями для следующего фрагмента программы: #define N 100 #include "omp.h" void work(int i); int main () { #pragma omp parallel { omp_set_schedule (omp_sched_dynamic); #pragma omp for for (int i=0;i<N;i++) work (i); } }
- # Для выделения памяти для SHARABLE-переменных в технологии Intel Cluster OpenMP требуется использовать: