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

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

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

В каком случае при диспетчеризации задач Cilk происходит захват работы?

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

Варианты ответа
если есть свободный рабочий поток(Верный ответ)
в любом случае
Похожие вопросы
Имеется следующий код:
cilk::reducer_opadd<int> sum(3);void f(){cilk_spawn g(); sum += 2; cilk_sync;}void g(){sum++;}             

Каким будет результат вычисления suS, если в процессе выполнения произошёл захват работы?

Что будет происходить, если "зернистость" распараллеливания цикла в Cilk-программе задана следующим образом: #pragma cilk grainsize = n/(4*__cilkrts_get_nworkers())?
Должен ли программист явным образом задавать способ диспетчеризации параллельной Cilk-программы?
Поддерживает ли Intel® Cilk™ Plus компилятор ifort?
Поддерживает ли Intel® Cilk™ Plus компилятор GCC?
Является ли cilk::reducer гиперобъектом?
Поддерживает ли Intel® Cilk™ Plus компилятор icc?
Допустимо ли следующее выражение в Cilk-программе: g(cilk_spawn f());?
Допустимо ли следующее выражение в Cilk-программе: cilk_spawn g(f());?
Допустимо ли следующее выражение в Cilk-программе: cilk_spawn [&]{ g(f()); }();?