Главная / Параллельное программирование с OpenMP / Выберите наиболее походящую оптимизацию, которая позволит сократить время выполнения следующего фрагмента программы: #include <omp.h> #include <unistd.h> #define msec 1000 int main (void){ omp_set_num_threads (8); for (int i=0; i<80; i++) #

Выберите наиболее походящую оптимизацию, которая позволит сократить время выполнения следующего фрагмента программы: #include <omp.h> #include <unistd.h> #define msec 1000 int main (void){ omp_set_num_threads (8); for (int i=0; i<80; i++) #pragma omp parallel for for (int j=0; j<80; j++) sleep (msec); }

вопрос

Правильный ответ:

добавить к директиве parallel for клаузу schedule(dynamic)
добавить к директиве parallel for клаузу schedule(static,10)
переставить директиву parallel for (распределить между нитями выполнение витков цикла по i)
Сложность вопроса
85
Сложность курса: Параллельное программирование с OpenMP
28
Оценить вопрос
Очень сложно
Сложно
Средне
Легко
Очень легко
Комментарии:
Аноним
Большое спасибо за помощь по интуит.
20 дек 2020
Аноним
Гранд мерси за тесты по intiut'у.
07 дек 2019
Оставить комментарий
Другие ответы на вопросы из темы программирование интуит.