Главная /
Параллельное программирование с использованием инструментов и технологий Intel, Проверка знаний /
Пусть написана следующая параллельная программа: #pragma omp parallel { int *a; #pragma omp sections { #pragma omp section { a = new int [10]; delete [] a; } #pragma omp section { a = new int [10]; delete [] a; } } } Какие проблемы могут наблюдаться при в
Пусть написана следующая параллельная программа:
#pragma omp parallel
{
int *a;
#pragma omp sections
{
#pragma omp section
{
a = new int [10];
delete [] a;
}
#pragma omp section
{
a = new int [10];
delete [] a;
}
}
}
Какие проблемы могут наблюдаться при выполнении параллельной программы?
вопрос
Правильный ответ:
утечки памяти
программа аварийно завершит свою работу
гонки данных
проблем нет
Сложность вопроса
70
Сложность курса: Параллельное программирование с использованием инструментов и технологий Intel, Проверка знаний
78
Оценить вопрос
Комментарии:
Аноним
Экзамен прошёл на пять с минусом. Спасибо за ответы
28 фев 2019
Аноним
Это очень не сложный вопрос intuit.
26 янв 2018
Аноним
Экзамен сдал на 5. Спасибо за ответы
26 ноя 2016
Другие ответы на вопросы из темы программирование интуит.
- # Рассмотрим решение задачи взаимного исключения для двух потоков (i - номер потока). Какое из условий постановки задачи взаимного исключения может быть нарушено в предлагаемом решении? bool flag0 = false, flag1 = false;flag2 = 0;( true ){ flagi = true; flag2 = 1 - i; while( flag1-i && flag2 == 1 - i ) ; CSi(); flagi = false; NCSi(); }
- # Для создания параллельной области необходимо использовать директиву:
- # Можно ли в OpenMP программе управлять количеством потоков выполняющих работу, не меняя кода программы?
- # В программе на OpenMP имеется вычислительный блок, содержащий два вложенных цикла с независимыми итерациями. Требуется распараллелить его с помощью OpenMP. Количество итераций внешнего цикла 1000, внутреннего – 1000000. Какой цикл выгоднее распараллелить: внешний или внутренний?
- # Завершение вызова функции неблокирующего обмена приводит: