Элементные функции - это функции, которые:
Директива SIMD - это:
Что такое "элементная функция"?
Что можно использовать в левой части оператора присваивания x = sin(b[:]);
?
b
 
Каким будет результат вычисления следующего выражения a[:] = pow(b[:], c);
?
b[:]**c
 
с
суммы элементов массива b
 
c**b[:]
 
Каким будет результат вычисления следующего выражения a[:] = pow(c, b[:]);
?
b[:]**c
 
с
суммы элементов массива b
 
c**b[:]
 
Какой код генерируется при компиляции кода с вызовом элементных функций?
Допускается ли использование операторов выбора в элементных функциях?
Допускается ли использование ассемблерных вставок в элементных функциях?
Допускается ли использование прагм OpenMP в элементных функциях?
Допускается ли использование многопоточности OpenMP в элементных функциях?
Допускается ли использование многопоточности Cilk в элементных функциях?
Допускается ли использование циклов for
в элементных функциях?
Допускается ли использование выражений с индексной нотацией в элементных функциях?
Допускается ли использование 64 битовых переменных с плавающей точкой в элементных
Допускается ли использование 32 битовых переменных с плавающей точкой в элементных функциях?
Допускается ли использование указателей в элементных функциях?
Допускается ли использование 32 битовых переменных типа signed int
в элементных функциях?
ЯДопускается ли использование указателей на функции в элементных функциях?
Что является результатом операции редукции?
Что является аргументом операции редукции?
Какое действие выполняет функция __sec_reduce_add(a[:])
?
Какое действие выполняет функция __sec_reduce(f, a[:])
?
a
с помощью функции f
 
a
 
a
 
Какие операции являются операциями редукции?
add
 
mul
 
sin
 
cos
 
pow
 
Какие операции являются операциями редукции?
min_ind
 
all_zero
 
mul
 
sin
 
cos
 
pow
 
Должен ли программист явным образом задавать способ диспетчеризации параллельной Cilk-программы?
В каком режиме выполняется программа на Cilk, если нет свободных рабочих потоков?
Может ли элементная функция возвращать сечение массива?
Имеется следующий код:b[0] = 0; b[1] = 3.14159; с[3:1] = sin(b[:]); Каким будет результат вычисления c?
c[3] = 0; c[4] = 0;
 
c[3] = 0; c[4] = 1;
 
c[3] = 1; c[4] = 0;
 
Выберите 3 способа векторизации кода в Cilk-программах.
Для чего используется операторlinear
в прагме#pragma simd linear(x,y) reduction(+:sum)
?
Для чего используется операторreduction
в прагме#pragma simd linear(x,y) reduction(+:sum)
?
Можно ли использовать прагму#pragma simd
в цикле с условным оператором(if)
?
Может ли пользователь явно управлять балансировкой загрузки в Cilk-программе?
Какие средства Intel® Cilk™ Plus Вы будете использовать для того, чтобы использовать возможности векторной архитектуры?
Какие средства Intel® Cilk™ Вы будете использовать для того, чтобы использовать возможности векторной архитектуры?
Имеются ли в Intel® Cilk™ Plus собственные таймеры?
Имеются ли в Intel® Cilk™ Plus средства обмена сообщениями между процессами?
В Cilk-программе для одномерного массива значений необходимо сформировать одномерный массив синусов. Как это сделать?
Для чего предназначена функция __cilkrts_get_worker_number()
?
Для чего предназначена функция __cilkrts_get_nworkers()
?
Для чего предназначена функция __cilkrts_set_param()
?
Для чего предназначена функция __cilkrts_get_total_workers()
?
В каком случае в Cilk-программе используется заголовочный файл cilk_api.h?
Какой заголовочный файл следует использовать в случае использования в программе функций прикладного программного интерфейса Cilk?
cilk_api.h
 
api.h
 
cilk.h
 
никакой
 
Какое значение возвращает вызов __cilkrts_get_nworkers
при выполнении Cilk-программы в последовательном режиме?
Идентификаторы исполнителей непрерывно заполняют определённый диапазон значений. Верно ли это утверждение?
Можно ли изменить число исполнителей после вызова функции __cilkrts_get_nworkers
?
Каким будет действие функции__cilkrts_get_nworkers
, вызов которой размещён после оператораcilk_spawn
?
__cilkrts_get_nworkers
не приводит ни к каким действиям 
__cilkrts_get_nworkers
работает так же, как и при вызове до оператора cilk_spawn