Главная / Введение в принципы функционирования и применения современных мультиядерных архитектур (на примере Intel Xeon Phi) / __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 of

__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); … } Какие параметры нужно добавить в соответствующее место в приведенном выше коде (вместо "[Параметры]"), чтобы обеспечить корректное и эффективное выполнение кода:

вопрос

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

in(a) inout(b)
in(a) out(b)
nocopy(a, b)
inout(a, b)
Сложность вопроса
64
Сложность курса: Введение в принципы функционирования и применения современных мультиядерных архитектур (на примере Intel Xeon Phi)
65
Оценить вопрос
Очень сложно
Сложно
Средне
Легко
Очень легко
Комментарии:
Аноним
Я сотрудник университета! Тотчас удалите сайт vtone.ru с ответами по интуит. Я буду жаловаться!
25 фев 2020
Аноним
Большое спасибо за тесты по intiut'у.
14 окт 2018
Аноним
Зачёт сдал. Иду пить отмечать экзамен интуит
31 июл 2018
Оставить комментарий
Другие ответы на вопросы из темы суперкомпьютерные технологии интуит.