База ответов ИНТУИТ

Параллельные вычисления и многопоточное программирование

<<- Назад к вопросам

Цикл может допускать распараллеливание, если:

(Отметьте один правильный вариант ответа.)

Варианты ответа
все переменные, вычисляемые в теле цикла, зависят от параметра цикла i(Верный ответ)
в теле цикла есть оператор, присваивающий значение переменной x, которая используется при вычислении выражения, задающего новое значение переменной x
итерации цикла зависимы
Похожие вопросы
Рассмотрим цикл for(int i =0; i <N; i++ ) { x[i] = expr; } с одним оператором присваивания в теле цикла. Цикл допускает распараллеливание, если выражение expr представимо в виде:
Цикл не допускает распараллеливания, если:
Последовательный алгоритм умножения матриц C = A * B содержит три цикла – цикл по строкам матрицы A, по столбцам матрицы В, внутренний цикл, вычисляющий скалярное произведение строки на столбец. У каких циклов итерации независимы?
Рассмотрим цикл for(int i =0; i <N; i++ ) { x = F(…); } с одним оператором присваивания в теле цикла. Какие утверждения являются справедливыми в зависимости от вида функции F?
Что не может делать программист при работе с пулом потоков?
Определить, являются ли итерации цикла независимыми, может:
Что может делать программист при работе с пулом потоков?
По какой причине поток может перейти в состояние "ожидания":
Приложение представляет модель взаимодействия управляющего и управляемого процессов. Это взаимодействие может быть основано на механизме:
Клинч возникает, если: