Главная /
Параллельное программирование для многоядерных процессоров /
Что произойдёт при использовании Parallel Extensions в многоядерных системах когда станут доступны другие ядра?
Что произойдёт при использовании Parallel Extensions в многоядерных системах когда станут доступны другие ядра?
вопросПравильный ответ:
автоматически вовлечёт их в работу
не будет использовать их пока не завершится выполнение всех задач
заблокирует работу действующих ядер и переключит на освободившиеся
Сложность вопроса
78
Сложность курса: Параллельное программирование для многоядерных процессоров
72
Оценить вопрос
Комментарии:
Аноним
Экзамен сдал на 5. лол
03 июн 2018
Другие ответы на вопросы из темы программирование интуит.
- # Что произойдёт при использовании децентрализованного планирования в многопроцессорной системе если исполнение потока будет блокировано внешним событием?
- # Можно ли распараллелить внутренний цикл for (int k = 0; k < size; k++) в следующем примере, без применения блокировок? Parallel.For( 0, size, delegate(int i) { Parallel.For( 0, size, delegate(int j) { result[i, j] = 0; for (int k = 0; k < size; k++) { result[i, j] += m1[i, k] * m2[k, j]; } }); });
- # Укажите правильные утверждения в отношении следующего примера: 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]; } }); });
- # Какие методы отменяют выполнение задачи?
- # Укажите вариант правильного распараллеливания следующего запроса (схематично): IEnumerable<T> Data = …; var query = from x in Data where p(x) orderby k(x) select f(x); foreach (var e in query) func(e);