Элементные функции - это функции, которые:
Директива 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