Главная /
Параллельное программирование с использованием инструментов и технологий Intel
Параллельное программирование с использованием инструментов и технологий Intel - ответы на тесты Интуит
Список вопросов:
- # Технология программирования OpenMP расширяет язык программирования за счет:
- # Отметьте верные утверждения об OpenMP:
- # В критические секции:
- # Для распределения итераций цикла между потоками необходимо использовать следующую директиву OpenMP:
- # Какая директива OpenMP может быть использована для синхронизации потоков:
- # Вы написали программу с использованием OpenMP. При запуске на 4-ядерной системе оказалось, что загрузка процессора равна 25%. Какова наиболее вероятная причина?
- # Можно ли использовать директиву OpenMP #pragma omp for в функции f(), в которой не содержится директивы #pragma omp parallel?
- # Имеется следующий код на OpenMP: double a = 10.0; #pragma omp parallel private(a) { ... } Можно ли средствами OpenMP сделать так, чтобы локальные копии переменной а в каждом потоке имели то же значение, что и исходная переменная a?
- # Вы написали программу на языке C. Эта программа работает корректно на подготовленных тестовых данных, но скорость работы вас не устраивает. Каким инструментом, входящим в комплект поставки Parallel Studio, вы воспользуетесь для определения участка программы, на выполнение которого расходуется наибольшее количество времени?
- # Вы написали программу на языке C. При сборке вашей программы выдаётся ошибка: "error LNK2019: unresolved external symbol…". Чем вы воспользуетесь для устранения этой ошибки?
- # Вы написали параллельную программу с использованием потоков на языке C. Вы запустили вашу программу 100 раз на 4-хядерной машине. 98 раз программа отработала корректно, 2 раза программа выдала не корректные данные. Чем вы воспользуетесь в первую очередь при дальнейшей разработке программы?
- # Под "гонками данных" понимается ситуация, когда:
- # Под "тупиками" понимается ситуация, когда:
- # Библиотека Intel Threading Building Blocks предназначена:
- # Intel® Parallel Inspector НЕ позволяет
- # Тип анализа, который отсутствует в Intel® Parallel Amplifier 2011:
- # Можно ли в OpenMP программе управлять количеством потоков выполняющих работу, не меняя кода программы?
- # Может ли в OpenMP программе случиться ситуация, когда один поток закончит выполнение двух параллельных регионов, в то время как другой поток все еще выполняет первый параллельный регион, при условии что все потоки запущены средствами OpenMP?
- # Может ли в OpenMP программе случиться ситуация, когда один поток закончит выполнение двух параллельных циклов, в то время как другой поток все еще выполняет первый параллельный цикл, при условии что все потоки запущены средствами OpenMP?
- # Можно ли в OpenMP параллельном цикле выделить часть кода, которую потоки будут выполнять в определенном порядке, в то время как остальной код цикла будет выполнять ся параллельно?