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

Введение в принципы функционирования и применения современных мультиядерных архитектур (на примере Intel Xeon Phi)

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

Пусть разработан код представленный ниже:
  F1();  #pragma offload target(mic:0) wait(s1)  {  F2(p1, p2);  }
В каком порядке будут исполняться функции F1 и F2?

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

Варианты ответа
вначале F1, затем F2(Верный ответ)
вначале F2, затем F1
асинхронно F1 и F2
Похожие вопросы
Пусть разработан код представленный ниже:
  #pragma offload target(mic:0) wait (s1)  {  F1(p1, p2);  }  F2();
В каком порядке будут исполняться функции F1 и F2?
Пусть разработан код представленный ниже:
  #pragma offload target(mic:0)   {  F1(p1, p2);  }  F2();
В каком порядке будут исполняться функции F1 и F2?
Пусть разработан код представленный ниже:
  #pragma offload target(mic:0)  signal(s1)  {  F1(p1, p2);  }  F2();
В каком порядке будут исполняться функции F1 и F2?
Пусть разработан код представленный ниже:
  F1();  #pragma offload target(mic:0)  signal(s1)  {  F2(p1, p2);  }
В каком порядке будут исполняться функции F1 и F2?
Пусть разработан код представленный ниже:
int r = 0;int main(){  #pragma offload target(mic:0)  {    setR();   }  printf("%d", r);}...setR(){  r = 1;}
Что будет выведено на экран?
__attribute__((target(mic))) void func(float* a,     float* b, int count, float c, float d){    #pragma omp parallel for     for (int i = 0; i < count; ++i)    {        a[i] = b[i]*c + d;    }}int main(){    const int count = 100;    float a[count], b[count], c, d;    …    #pragma offload target(mic) [Параметры]        func(a, b, count, c, d);    …}
Какие параметры нужно добавить в соответствующее место в приведенном выше коде (вместо "[Параметры]"), чтобы обеспечить корректное и эффективное выполнение кода:
Директива #pragma offload target(mic) обеспечивает:
В системе доступно 3 сопроцессора.Директива #pragma offload target(mic:5) обеспечивает:
В системе доступно 3 сопроцессора.Директива #pragma offload target(mic:4) обеспечивает:
В системе доступно 3 сопроцессора.Директива #pragma offload target(mic:0) обеспечивает