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

Программирование на Intel Cilk Plus

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

Для того, чтобы обозначить точку порождения в Cilk-программе, необходимо:

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

Варианты ответа
добавить в соответствующем месте программы cilk_sync
добавить в соответствующем месте программы cilk_spawn имя_функции()(Верный ответ)
Похожие вопросы
Для того, чтобы обозначить точку синхронизации в Cilk-программе, необходимо:
В программе для многоядерной архитектуры имеется потенциальная опасность гонок за данными. Какие средства Intel® Cilk™ Plus Вы будете использовать для того, чтобы избежать гонок за данными?
В Cilk-программе необходимо выполнить конкатенацию списков. Какой гиперобъект следует для этого использовать?
В Cilk-программе для одномерного массива значений необходимо сформировать одномерный массив синусов. Как это сделать?
Имеется код
cilk::reducer_opadd<float> sum = 0;...cilk_for( size_t i=1; i<n; ++i )     sum += f(i);... = sum.get_value();           

Что произойдёт с переменной sum после порождения новых потоков?

Что будет происходить, если "зернистость" распараллеливания цикла в Cilk-программе задана следующим образом: #pragma cilk grainsize = n/(4*__cilkrts_get_nworkers())?
В Cilk-программе необходимо использовать циклический сдвиг элементов массива. Какую функцию можно использовать для выполнения такого сдвига?
Какой заголовочный файл необходимо использовать в программе на C++, если в ней используется оператор cilk::reducer_min_index<size_t, T> r;?
Какой заголовочный файл необходимо использовать в программе на C++, если в ней используется оператор cilk::reducer_opadd<double> result(0);?
Какие средства Intel® Cilk™ Plus Вы будете использовать для того, чтобы использовать возможности векторной архитектуры?