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

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

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

В коде "cilk_spawn F1(); F2(); cilk_sync;"

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

Варианты ответа
функция F2 будет выполнена текущим потоком, а F1 может быть подхвачена другим потоком
функция F1 будет выполнена текущим потоком, а F2 может быть подхвачена другим потоком(Верный ответ)
обе функции всегда будут выполняться параллельно друг другу
будет произведена дефрагментация стэка для F1, что позволит векторизовать F2
Похожие вопросы
Следующая функция
void factorization() {#pragma omp parallel for  for (int i = 1; i < NUM_NUMBERS; i++)  {    int number = i;    int idx = number;    for (int j = 2; j < idx; j++)    {      if (number == 1) break;       int r;      r = number % j;      if (r == 0)      {        number /= j;        divisors[idx].push_back(j);        j--;      }    }      }}
факторизует числа в диапазоне от 1 до NUM_NUMBERS. Добавление к прагме parallel параметра schedule(dynamic) уменьшит время
Следующая функция
void factorization() {#pragma omp parallel for  for (int i = 1; i < NUM_NUMBERS; i++)  {    int number = i;    int idx = number;    for (int j = 2; j < idx; j++)    {      if (number == 1) break;       int r;      r = number % j;      if (r == 0)      {        number /= j;        divisors[idx].push_back(j);        j--;      }    }      }}
факторизует числа в диапазоне от 1 до NUM_NUMBERS. Добавление к прагме parallel параметра schedule(static, 1) приведет к
Следующая функция
void factorization() {#pragma omp parallel for  for (int i = 1; i < NUM_NUMBERS; i++)  {    int number = i;    int idx = number;    for (int j = 2; j < idx; j++)    {      if (number == 1) break;       int r;      r = number % j;      if (r == 0)      {        number /= j;        divisors[idx].push_back(j);        j--;      }    }      }}
факторизует числа в диапазоне от 1 до NUM_NUMBERS. Добавление к прагме parallel параметра schedule(static, chunk) при правильном выборе chunk
При использовании директивы #pragma offload с параметром in для каких данных поддерживается копирование?
При использовании директивы #pragma offload с параметром in для каких данных поддерживается копирование?
При использовании директивы #pragma offload с параметром in для каких данных поддерживается копирование?
При использовании директивы #pragma offload с параметром in для каких данных поддерживается копирование?
При использовании директивы #pragma offload с параметром in для каких данных поддерживается копирование?
Директива #pragma offload target(mic) обеспечивает:
Планирование вычислений в функции parallel_for: