Главная /
Параллельное программирование с OpenMP /
Технология OpenMP по сравнению с MPI имеет следующие преимущества (отметьте все подходящие варианты):
Технология OpenMP по сравнению с MPI имеет следующие преимущества (отметьте все подходящие варианты):
вопросПравильный ответ:
возможность инкрементального распараллеливания
ликвидация дублирования данных в памяти (массивов констант, теневых граней и т.п.)
упрощение программирования и эффективность на нерегулярных вычислениях, проводимых над общими данными
Сложность вопроса
54
Сложность курса: Параллельное программирование с OpenMP
28
Оценить вопрос
Комментарии:
Аноним
Благодарю за тесты по intiut'у.
12 мар 2017
Аноним
Пишет вам преподаватель! Тотчас сотрите сайт с ответами с интуит. Немедленно!
19 апр 2016
Другие ответы на вопросы из темы программирование интуит.
- # Клауза num_threads задает:
- # Пусть перед входом в параллельную область вызывается функция omp_set_num_threads. Пусть в директиве создания этой параллельной области указана клауза num_threads. Количество создаваемых нитей будет:
- # Способ распределения витков цикла между нитями группы задается при помощи клаузы schedule(<алгоритм планирования>[,<число итераций>]). Найдите ошибку в следующем фрагменте программы: #pragma omp parallel default(shared) { int i; #pragma omp for schedule(dynamic, omp_get_thread_num()) for (i=0; i<n; i++) { work(i); } }
- # Определите количество нитей, между которыми будет распределена работа в параллельной области: #include "omp.h" void work(int i); int main () { int n; n=10; #pragma omp parallel num_threads(4) if (n>20) { #pragma omp for for (int i=0;i<n;i++) work (i); } }
- # Выберите наиболее походящую оптимизацию, которая позволит сократить время выполнения следующего фрагмента программы: #define N 100 omp_set_num_threads (4); #pragma omp parallel shared(a,b,c,x,y,z) { #pragma omp for for (int i=0; i<N; i++) { z[i] = x[i] + y[i]; } #pragma omp for for (int i=0; i<N; i++) { a[i] = b[i] + c[i]; } }