Главная /
Введение в принципы функционирования и применения современных мультиядерных архитектур (на примере Intel Xeon Phi) /
Пусть разработан код представленный ниже:int r = 0; int main() { #pragma offload target(mic:0) { setR(); } printf("%d", r); } ... setR() { r = 1; } Что будет выведено на экран?
Пусть разработан код представленный ниже:int r = 0;
int main()
{
#pragma offload target(mic:0)
{
setR();
}
printf("%d", r);
}
...
setR()
{
r = 1;
}
Что будет выведено на экран?
вопрос
Правильный ответ:
0
1
результат не определен
Сложность вопроса
64
Сложность курса: Введение в принципы функционирования и применения современных мультиядерных архитектур (на примере Intel Xeon Phi)
65
Оценить вопрос
Комментарии:
Аноним
Экзамен прошёл на 4.
05 май 2018
Аноним
ответ подошёл
30 ноя 2017
Аноним
Это было сложно
25 май 2017
Другие ответы на вопросы из темы суперкомпьютерные технологии интуит.
- # Выберите верное утверждения.
- # Сколько потоков для вычислений будет создано библиотекой TBB после выполнения указанного ниже кода? task_scheduler_init init; init.initialize(4);
- # #!/bin/sh export MICperNODE=2 sbatch –N 2 –-gres=mic:4 native_run.sh ./program_name Данный скрипт обеспечивает запуск программы в режиме исполнения только на сопроцессоре на кластере с системой управления SLURM. Сколько всего процессов будет создано при запуске программы?
- # Пусть разработан код представленный ниже: #pragma offload target(mic:0) { F1(p1, p2); } F2(); В каком порядке будут исполняться функции F1 и F2?
- # Пусть в программе присутствует следующий код:#define LOOP_SIZE 24 … int rr[LOOP_SIZE]; for(int k = 0; k < LOOP_SIZE; k++) { rr[k] = number % k; } Какого следует ожидать ускорения в результате векторизации по сравнению со скалярной версией на Intel Xeon Phi?