Главная / Параллельное программирование для многоядерных процессоров / Укажите правильные утверждения в отношении следующего примера: Parallel.For( 0, size, delegate(int x) { Parallel.For( 0, size, delegate(int y) { result[x, y] = 0; for (int k = 0; k < size; k++) { result[x, y] += m1[x, k] * m2[k, y]; } }); });

Укажите правильные утверждения в отношении следующего примера: Parallel.For( 0, size, delegate(int x) { Parallel.For( 0, size, delegate(int y) { result[x, y] = 0; for (int k = 0; k < size; k++) { result[x, y] += m1[x, k] * m2[k, y]; } }); });

вопрос

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

при правильном распараллеливании внутреннего цикла упадёт производительность
распаралеливать внутренний цикл нельзя, поскольку его итерации зависят друг от друга
правильно распараллелить внутренний цикл можно только с помощью блокировки
Сложность вопроса
23
Сложность курса: Параллельное программирование для многоядерных процессоров
72
Оценить вопрос
Очень сложно
Сложно
Средне
Легко
Очень легко
Комментарии:
Аноним
Какой человек ищет вот эти тесты inuit? Это же элементарно (я не ботан)
02 мар 2018
Аноним
Зачёт всё. Иду в бар отмечать зачёт по тестам
21 мар 2016
Оставить комментарий
Другие ответы на вопросы из темы программирование интуит.