Главная /
Параллельное программирование с использованием инструментов и технологий Intel /
Вы написали программу с использованием OpenMP. При запуске на 4-ядерной системе оказалось, что загрузка процессора равна 25%. Какова наиболее вероятная причина?
Вы написали программу с использованием OpenMP. При запуске на 4-ядерной системе оказалось, что загрузка процессора равна 25%. Какова наиболее вероятная причина?
вопросПравильный ответ:
гонка данных в программе
отсутствие ключа /openmp (/Qopenmp) при сборке программы
плохая балансировка вычислительной нагрузки между потоками
тупик в программе привел к зависанию трех потоков из четырех
Сложность вопроса
64
Сложность курса: Параллельное программирование с использованием инструментов и технологий Intel
75
Оценить вопрос
Комментарии:
Аноним
Это очень элементарный тест интуит.
12 май 2016
Другие ответы на вопросы из темы программирование интуит.
- # Можно ли использовать директиву OpenMP #pragma omp for в функции f(), в которой не содержится директивы #pragma omp parallel?
- # Вы написали программу на языке C. При сборке вашей программы выдаётся ошибка: "error LNK2019: unresolved external symbol…". Чем вы воспользуетесь для устранения этой ошибки?
- # Вы написали параллельную программу с использованием потоков на языке C. Вы запустили вашу программу 100 раз на 4-хядерной машине. 98 раз программа отработала корректно, 2 раза программа выдала не корректные данные. Чем вы воспользуетесь в первую очередь при дальнейшей разработке программы?
- # Под "гонками данных" понимается ситуация, когда:
- # Можно ли в OpenMP программе управлять количеством потоков выполняющих работу, не меняя кода программы?