Параллельное программирование с использованием OpenMP

Заказать решение
Количество вопросов 135

Для чего используется опция компилятора Intel -openmp_report?

перейти к ответу ->>

Для каких языков программирования реализован подход OpenMP?

перейти к ответу ->>

Какие программы можно отлаживать в бесплатной версии отладчика TotalView?

перейти к ответу ->>

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

перейти к ответу ->>

Для чего нужна профилировка программ?

перейти к ответу ->>

В какой папке следует искать файл kmp_cluster.ini в первую очередь?

перейти к ответу ->>

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

перейти к ответу ->>

К какой памяти из ниже перечисленных (локальная память, кэш 1-го уровня, кэш 2-го уровня) обращение осуществляется наиболее быстро?

перейти к ответу ->>

Какой из функций, приведенных ниже, можно осуществить динамическую загрузку переменных типа sharable?

перейти к ответу ->>

Для эффективного распараллеливания циклов в программе на Fortran нужно осуществлять перебор элементов двумерных массивов

перейти к ответу ->>

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

перейти к ответу ->>

Назовите основные группы методов балансировки потоков в MPP параллельных вычислительных системах?

перейти к ответу ->>

Какая функция определяет динамический режим работы программы?

перейти к ответу ->>

Могут ли параметры директивы threadprivate фигурировать в директиве lastprivate?

перейти к ответу ->>

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

перейти к ответу ->>

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

перейти к ответу ->>

Что такое зависимость по данным?

перейти к ответу ->>

Зачем нужна синхронизация типа ordered?

перейти к ответу ->>

Можно ли с помощью директивы nowait получить значения из главного потока в параллельном?

перейти к ответу ->>

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

перейти к ответу ->>

Зачем нужна синхронизация типа critical?

перейти к ответу ->>

Как определяется синхронизация atomic в программе на языке C?

перейти к ответу ->>

Для чего применяется инструмент Intel Thread Checker?

перейти к ответу ->>

Под управлением какой операционной системы работает Intel Thread Checker?

перейти к ответу ->>

Для чего нужны переменные типа sharable в Cluster OpenMP?

перейти к ответу ->>

Какое из описаний переменных sharable правильное?

перейти к ответу ->>

С помощью какой последовательности команд можно начать просмотр значений переменных в некоторой строке программы, работающей под управлением отладчика TotalView?

перейти к ответу ->>

Какая подпрограмма инициализирует блокировку объекта в программе на языке Fortran?

перейти к ответу ->>

Для каких вычислительных систем следует использовать подход OpenMP?

перейти к ответу ->>

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

перейти к ответу ->>

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

перейти к ответу ->>

Для чего используются коммутаторы NUMALINK?

перейти к ответу ->>

К какому классу вычислительных систем относиться компьютер, состоящий из двух системных блоков, один из которых оснащен одноядерным процессором с тактовой частотой 2 Мгц, а другой - двухъядерным процессором с тактовой частотой 1.6 Мгц?

перейти к ответу ->>

Сколько ядер содержится в процессоре Cell?

перейти к ответу ->>

Что такое многопоточность?

перейти к ответу ->>

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

перейти к ответу ->>

Интерфейсные плата должны быть установлены

перейти к ответу ->>

Для каких языков программирования реализован подход OpenMP?

перейти к ответу ->>

Для какого типа вычислительных систем эффективен подход OpenMP?

перейти к ответу ->>

Почему следует по возможности избегать процедуры синхронизации?

перейти к ответу ->>

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

перейти к ответу ->>

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

перейти к ответу ->>

Для чего используется директива nowait?

перейти к ответу ->>

Для чего служит синхронизация типа master?

перейти к ответу ->>

Для чего нужна директива schedule?

перейти к ответу ->>

Как определяется синхронизация atomic в программе на языке Fortran?

перейти к ответу ->>

С помощью, какой функции можно задать число потоков в параллельной области программы?

перейти к ответу ->>

Для чего нужны функции блокировки?

перейти к ответу ->>

Какая подпрограмма устанавливает блокировку объекта в программе на языке Fortran?

перейти к ответу ->>

Что такое мертвая блокировка?

перейти к ответу ->>

Какие существуют средства автоматизированной профилировки в OpenMP?

перейти к ответу ->>

Под управлением какой операционной системы работает отладчик TotalView?

перейти к ответу ->>

Как с помощью мыши быстро установить точки прерывания в программе, работающей под управлением отладчика TotalView?

перейти к ответу ->>

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

перейти к ответу ->>

При распараллеливании вложенных циклов надо стремиться к

перейти к ответу ->>

Пусть суммарная доля последовательных блоков в программе равна 0.2, а число ядер в процессоре равно 4. Во сколько раз может быть быстрее параллельная версия такой программы по сравнению с последовательной?

перейти к ответу ->>

Пусть суммарная доля последовательных блоков в программе равна 0.1. Сколько должно быть в системе 2-ядерных процессоров, чтобы ускорить работу программы в 4 раза?

перейти к ответу ->>

Для чего нужна настройка -openmp в компиляторах Intel?

перейти к ответу ->>

Для чего используется параметр level в настройке компилятора Intel -par_thresholdlevel?

перейти к ответу ->>

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

перейти к ответу ->>

Какое из описаний переменных sharable правильное?

перейти к ответу ->>

Где хранятся переменные типа sharable на кластере?

перейти к ответу ->>

Какой из функций, приведенных ниже, можно осуществить динамическое выделение памяти под переменные типа sharable с выравниванием по границе страницы?

перейти к ответу ->>

Для эффективного распараллеливания циклов в программе на С++ нужно осуществлять перебор элементов двумерных массивов

перейти к ответу ->>

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

перейти к ответу ->>

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

перейти к ответу ->>

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

перейти к ответу ->>

Какая функция устанавливает блокировку объекта?

перейти к ответу ->>

Какой из подходов следует использовать для наиболее эффективного распараллеливания программ для MPP вычислительной системы с 4-х ядерными процессорами?

перейти к ответу ->>

Для чего применяется инструмент Intel Thread Profiler?

перейти к ответу ->>

Зачем нужна синхронизация типа atomic?

перейти к ответу ->>

Можно ли с помощью директивы threadprivate сохранять локальные данные на протяжении всей программы?

перейти к ответу ->>

Пусть суммарная доля последовательных блоков в программе равна 0.4, а число ядер в процессоре равно 6. Во сколько раз может быть быстрее параллельная версия такой программы по сравнению с последовательной?

перейти к ответу ->>

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

перейти к ответу ->>

Сколько потоков может обрабатываться одновременно в процессоре Pentium D?

перейти к ответу ->>

Какие значения может принимать level в настройке компилятора Intel -par_thresholdlevel?

перейти к ответу ->>

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

перейти к ответу ->>

Как определяется синхронизация critical в программе на языке C?

перейти к ответу ->>

Для чего используется синхронизация типа critical?

перейти к ответу ->>

С помощью какой функции можно определить установлен или нет вложенный режим обработки параллельных блоков?

перейти к ответу ->>

Какая функция позволяет снять блокировку объекта?

перейти к ответу ->>

Для чего нужна процедура синхронизации?

перейти к ответу ->>

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

перейти к ответу ->>

Пусть суммарная доля последовательных блоков в программе равна 0.1. Каково наименьшее число 6-ядерных процессоров может быть в такой системе, чтобы ускорить работу программы в 4 раза?

перейти к ответу ->>

Для эффективного распараллеливания циклов нужно использовать

перейти к ответу ->>

Для чего используется настройка компилятора Intel -par_threshold?

перейти к ответу ->>

Зачем используется параметр chunk в директиве schedule?

перейти к ответу ->>

Для чего используются коммутаторы Myrinet?

перейти к ответу ->>

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

перейти к ответу ->>

Что такое многоядерность?

перейти к ответу ->>

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

перейти к ответу ->>

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

перейти к ответу ->>

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

перейти к ответу ->>

Назовите основные группы методов балансировки потоков в SMP параллельных вычислительных системах?

перейти к ответу ->>

В каких из следующих предложениях можно использовать директиву nowait?

перейти к ответу ->>

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

перейти к ответу ->>

Какие существуют средства автоматизированной отладки в OpenMP?

перейти к ответу ->>

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

перейти к ответу ->>

С помощью какой последовательности команд можно начать отладку программы в отладчике TotalView?

перейти к ответу ->>

Какие существуют виды просмотра переменных в отладчике TotalView?

перейти к ответу ->>

К какой памяти из ниже перечисленных (локальная память, регистры, кэш 1-го уровня, кэш 2-го уровня) обращение осуществляется наиболее медленно?

перейти к ответу ->>

Как осуществить автоматическое распараллеливание программы с помощью компиляторов Intel?

перейти к ответу ->>

Для чего используется директива threadprivate?

перейти к ответу ->>

С помощью, какой функции можно определить число потоков в параллельной области программы в текущий момент выполнения программы?

перейти к ответу ->>

К какой памяти, из перечисленных (локальная память, регистры, кэш 1-го уровня, кэш 2-го уровня), обращение осуществляется наиболее быстро?

перейти к ответу ->>

Как определяется синхронизация critical в программе на языке Fortran?

перейти к ответу ->>

К какому классу вычислительных систем относится компьютер, состоящий из 20 одинаковых системных блоков с одним одноядерным процессором?

перейти к ответу ->>

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

перейти к ответу ->>

Для каких языков программирования реализован подход OpenMP?

перейти к ответу ->>

В каком файле задаются дополнительные настройки Cluster OpenMP?

перейти к ответу ->>

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

перейти к ответу ->>

Для чего применяется инструмент Intel VTune Performance Analyzer?

перейти к ответу ->>

В каком порядке завершаются операции ввода-вывода в параллельной области программы?

перейти к ответу ->>

Какие существуют виды просмотра переменных в отладчике TotalView?

перейти к ответу ->>

С помощью какой команды можно быстро пройтись по установленным точкам прерывания в программе, работающей под управлением отладчика TotalView?

перейти к ответу ->>

Для эффективного распараллеливания циклов нужно по возможности

перейти к ответу ->>

Могут ли переменные в программе описанные как EQUIVALENCE быть объявленными как sharable?

перейти к ответу ->>

Где неявно задается синхронизация типа barrier?

перейти к ответу ->>

С помощью, какой функции можно определить номер параллельного потока в текущий момент в параллельной области программы?

перейти к ответу ->>

Для чего используются коммутаторы Infiniband?

перейти к ответу ->>

Пусть суммарная доля последовательных блоков в программе равна 0.1. Сколько должно быть в системе одноядерных процессоров, чтобы ускорить работу программы в 4 раза?

перейти к ответу ->>

Какая подпрограмма снимает блокировку объекта в программе на языке Fortran?

перейти к ответу ->>

В каких из операций неявно используется процедура синхронизации?

перейти к ответу ->>

Сколько ядер содержится в процессоре Pentium D?

перейти к ответу ->>

Сколько потоков может обрабатываться одновременно в процессоре Cell?

перейти к ответу ->>

Пусть суммарная доля последовательных блоков в программе равна 0.1, а число процессоров в вычислительной системе равно 9. Во сколько раз может быть быстрее параллельная версия такой программы по сравнению с последовательной?

перейти к ответу ->>

Какая из следующих функций позволяет освободить динамическую память, занятую переменной типа sharable?

перейти к ответу ->>

В какой папке следует искать файл kmp_cluster.ini во вторую очередь?

перейти к ответу ->>

Можно ли использовать Intel VTune Performance Analyser для профилировки программ?

перейти к ответу ->>

Для каких вычислительных систем следует использовать подход Cluster OpenMP?

перейти к ответу ->>

Что является параметрами директивы threadprivate в программах на языке С?

перейти к ответу ->>

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

перейти к ответу ->>

Для чего используется опция компилятора Intel -par_report?

перейти к ответу ->>

Что является параметрами директивы threadprivate в программах на языке Fortran?

перейти к ответу ->>

Какой может быть наименьший размер переменной типа sharable?

перейти к ответу ->>