Введение в программирование на Intel Cilk Plus - ответы

Количество вопросов - 72

Поддерживает ли Intel® Cilk™ Plus языки Java?

Какое свойство Cilk-программы позволяет оптимизировать диспетчеризация методом захвата работы?

Для чего предназначена функция __cilkrts_get_nworkers()?

Какой метод диспетчеризации задач используется в Intel® Cilk™ Plus?

Для чего предназначена функция __cilkrts_get_total_workers()?

Как решается проблема сбалансированной загрузки ядер в Intel® Cilk™ Plus?

Какая технология позволяет реализовать "пульсирующий параллелизм"?

Что является общим у разных потоков одного процесса?

Intel® Cilk™ Plus ориентирован на системы с общей памятью. Правильно ли это утверждение?

Что такое Intel® TBB?

Может ли гонка за данными не влиять на результат работы программы?

Что такое Intel® Cilk™ Plus?

С какой средой разработки совместим Intel® Cilk™ Plus в операционной системе MacOS?

Является ли VLIW-архитектура методом распараллеливания вычислений?

Низкоуровневыми инструментами многопоточного программирования являются:

Какую модель параллелизма поддерживает Intel® Cilk™ Plus?

К IPC относятся:

Какой модификацией исходного кода можно сериализовать выполнение Cilk-программы?

Почему небольшой (в смысле вычислительной сложности) размер порождённых задач снижает эффективность Cilk-программы?

Какая архитектура является целевой для Cilk-программ?

С какой средой разработки совместим Intel® Cilk™ Plus в операционной системе Microsoft Windows?

Какой формат директив OpenMP является правильным?

Условия возникновения тупика в многопоточных программах:

Могут ли разные процессы иметь общее адресное пространство?

Из каких компонентов состоит OpenMP?

Поддерживает ли MPI многопоточный параллелизм?

Действительно ли суперскалярная архитектура основана на параллелизме?

Высокоуровневыми инструментами многопоточного программирования являются:

OpenMP-программа состоит из:

Какие технологии поддерживают пошаговое распараллеливание?

Какие технологии многопоточного параллелизма являются альтернативой Intel® Cilk™ Plus ?

В каком случае зависимость ускорения от числа потоков близка к линейной?

Как с помощью компилятора (Windows) можно сериализовать выполнение Cilk-программы?

Какой параллелизм реализуется при выполнении параллельной программы на последовательной вычислительной системе?

Выполнение какого условия обеспечивает оптимальную эффективность многопоточной программы?

Поддерживает ли Intel® Cilk™ Plus компилятор icl?

Всегда ли программа на Cilk выполняется в параллельном режиме?

Позволяет ли Intel® Trace Collector собирать статистику выполнения Cilk-программы?

Intel® Cilk™ Plus можно использовать для программирования вычислений на графических процессорах. Правильно ли это утверждение?

Можно ли избавиться от гонки за данными изменением алгоритма вычислений?

Как влияют блокировки на степень параллелизма программы?

Каким должен быть размер (в смысле вычислительной сложности) порождённых задач для достижения наибольшей эффективности Cilk-программ?

Что происходит, если очередь порождённых задач на каком-либо процессоре (ядре) оказывается пустой?

Средства борьбы с гонками за данными:

Что такое POSIX Threads?

Как с помощью компилятора (Linux) можно сериализовать выполнение Cilk-программы?

Intel® Cilk™ Plus ориентирован на системы с распределённой памятью. Правильно ли это утверждение?

Поддерживает ли Intel® Cilk™ Plus языки Fortran?

Какой заголовочный файл используется в OpenMP-программах?

При разработке многопоточных приложений возникают следующие проблемы:

Для чего предназначена функция __cilkrts_get_worker_number()?

Intel® Cilk™ Plus можно применять совместно с MPI. Правильно ли это утверждение?

Могут ли разные потоки иметь общее адресное пространство?

Может ли программист, использующий Intel® Cilk™ Plus явно указать способ распределения работы между потоками?

Является ли архитектура Many-Integrated-Core целевой для Intel® Cilk™ Plus?

В каком случае программа на Cilk будет выполняться в последовательном режиме?

Какой идентификатор имеет мастер-поток в OpenMP-программе?

Что такое OpenMP?

Что такое архитектура MIC?

Сохраняет ли Cilk последовательную семантику программ?

Как в среде Microsoft Visual Studio можно сериализовать выполнение Cilk-программы?

Имеется следующий фрагмент кода:
cilk_init();cilk_spawn f()…cilk_sync        

В чём состоит ошибка программиста?

Для чего предназначена функция __cilkrts_set_param()?

Верно ли, что OpenMP и Intel® Cilk™ Plus используют одну модель параллелизма?

Какое действие выполняет операция join?

Поддерживает ли компилятор GCC версии 4.2 Intel® Cilk™ Plus?

Intel® Cilk™ Plus поддерживает векторный параллелизм и параллелизм задач.

Увеличение производительности вычислений позволяет:

Поддерживает ли Intel® Cilk™ Plus языки C/C++?

Можно ли с помощью Intel® Cilk™ Plus разрабатывать приложения для гибридных вычислительных систем?

Действительно ли RISC-архитектура основана на параллелизме?

MPI и Intel® Cilk™ Plus используют одну модель параллелизма. Правильно ли это утверждение?