Экзаменационная работа по дисциплине: Оптимизация программного обеспечения. Билет №53

Состав работы

material.view.file_icon 56CD130A-CD42-475E-8F40-1D14B62AB37D.docx
Работа представляет собой файл, который можно открыть в программе:
  • Microsoft Word

Описание

Билет №53

5) При выполнении многопоточной программы, использующей POSIX Threads, завершение работы функции main в случае, когда могут еще выполняться другие потоки производится с помощью:
1. вызова оператора return
2. вызова функции _exit
3. вызова функции pthread_exit
4. вызова функции pthread_create

9) При использовании POSIX Threads число потоков
1. должно быть известно при компиляции
2. должно быть известно на момент инициализации работы программы
3. может быть произвольным в рамках ограничений используемой ОС

12) Размер оперативной памяти и кэша соотносятся следующим образом:
1. они одинаковы
2. размер кэша больше
3. размер оперативной памяти больше

15) Наиболее эффективным средством локализации ошибок выхода за границы массивов и буферов является:
1. Препроцессор
2. Компилятор Intel C/C++
3. Верификатор Electric Fence в сочетании с GNU debugger

16) Более эффективное использование подсистемы памяти достигается при
1. случайном обходе элементов массива
2. обходе элементов массива в обратном порядке
3. псевдослучайном обходе элементов массива

19) Оптимизация программы в GCC, которая допускает отладку, включаются на уровне оптимизации:
1. –O0
2. –O1
3. –Os
4. –Og

21) Наибольшее число команд и самые сложные форматы присутствуют в архитектуре:
1. NISC
2. OISC
3. MISC
4. RISC
5. CISC

22) Оптимизация программы в GCC по раскрутке цикла включаются на уровне оптимизации:
1. –Og
2. –O1
3. –O2
4. –O3

24) Произвольное размещение блоков памяти в строках кэша возможно:
1. В кэше с прямым отображением
2. Во множественно-ассоциативном и полностью ассоциативном кэше
3. В полностью ассоциативном кэше

26) Использовать расширения SSE можно следующими способами:
1. используя ассемблерные вставки с SSE командами
2. используя интринсики
3. используя векторизацию кода компилятором
4. любым из перечисленных выше способом

33) Число итераций в распараллеливаемом цикле for
1. Должно быть известно на момент компиляции
2. Должно быть известно на момент начала исполнения цикла
3. Может меняться в процессе исполнения цикла

34) В кэш памяти с обратной записью:
1. используется буферизация запросов на запись
2. сохранение происходит перед тем, как нужно вытеснить данные из кэша
3. сохранение происходит сразу после изменения данных в кэше

35) Итерации распараллеливаемого цикла for в OpenMP распределяются
1. Между процессами
2. Между потоками
3. Между узлами кластера

38) Для устранения одновременного доступа к одной переменной из нескольких потоков OpenMP
1. используется одна из прагм синхронизации
2. используется прагма задания режима работы планировщика
3. используется прагма private

40) Одновременное выполнение одной операции над несколькими комплектами операндов можно отнести к:
1. параллелизму на уровне потоков
2. суперскалярным архитектурам
3. SIMD паралеллизму
4. MIMD параллелизму

41) Производительность обработки массива в программе можно повысить
1. изменив порядок обход элементов
2. изменив представление массива в памяти
3. любым из этих двух способов

43) При оптимизации доступа к памяти в процедуре умножения двух матриц наибольший прирост по производительности будет достигнут, если перенести из оперативной памяти в регистры микропроцессора:
1. строки матрицы
2. индексные переменные циклов и переменные, хранящие подсчитываемые суммы
3. столбцы матрицы
4. переменные, хранящие статистику времени выполнения процедуры

44) При реализации кэша в современных процессорах обычно используют
1. Кэш с прямым отображением и полностью ассоциативный кэш
2. Кэш с прямым отображением и множественно-ассоциативный кэш
3. Множественно-ассоциативный кэш и полностью ассоциативный кэш

48) Оптимизация размера программы в GCC включаются на уровне оптимизации:
1. –O0
2. –O1
3. –Os
4. –Og

51) Развертка циклов дает наибольший выигрыш, когда:
1. небольшое число итераций, малый размер тела цикла
2. небольшое число итераций, большой размер тела цикла
3. большое число итераций, малый размер тела цикла
4. большое число итераций, большой размер тела цикла

52) При реализации работы с графовыми структурами данных более существенный вклад в высокую эффективность полученной программы будет от:
1. правильного выбора используемых алгоритмов и структур данных
2. правильного выбора флагов оптимизации
3. правильного выбора оптимизирующего компилятора

56) Какой алгоритм вытеснения одновременно прост в реализации и достаточно эффективен:
1. алгоритм случайного замещения
2. Алгоритм LRU
3, алгоритм Pseudo-LRU

61) Из перечисленных ниже факторов в наибольшей степени влияет на выбор количества потоков в многопоточной программе для современного компьютера следующее:
1. размер обрабатываемых данных в программе
2. число ядер и поддержка многопоточности в них или число независимых этапов обработки запроса в программе
3. ограничения используемой операционной системы

76) Счетчик тактов микропроцессора удобен
1. Для измерения времени работы процесса при высокой загрузке процессора
2. Для измерения очень коротких промежутков времени
3. Для измерения времени работы потока в многопоточной программе

85) При измерении времени работы подпрограммы, когда на одном ядре процессора в режиме разделения времени выполняется несколько потоков предпочтительно:
1. использовать счетчик тактов микропроцессора;
2. использовать системный таймер;
3. иcпользовать монотонный таймер;
4. использовать таймер времени выполнения потока

88) GNU Profiler – это
1. Средство для поиска и локализации ошибок в программах
2. Средство для анализа производительности программы и поиска узких мест в ней
3. Средство для автоматического форматирования исходных текстов программы в соответствии со стилевыми настройками

90) Основные виды локальности доступа к данным можно разделить на:
1. контекстуальная, классификационная
2. временная и пространственная
3. классификационная и композиционная

97) Внешняя память на жестком магнитном диске по скорости доступа медленнее регистровой памяти примерно в:
1. сотни раз
2. тысячи раз
3. миллионы раз
4. миллиарды раз

100) Заданный блок памяти в кэше с прямым отображением может размещаться:
1. в любую строку кэша
2. в некоторый набор строк
3. в одну строку кэша

101) Выравнивание данных
1. Повышает временную локальность данных
2. Повышает пространственную локальность данных с точки зрения минимизации занимаемых строк кэша
3. Понижает пространственную локальность данных с точки зрения минимизации занимаемых строк кэша

Дополнительная информация

Оценка - отлично! (все ответы верны)
Дата сдачи: декабрь 2019 г.
Преподаватель: Остапкевич М.Б.
Помогу с другим вариантом.

Выполняю работы на заказ по различным дисциплинам.
E-mail: LRV967@ya.ru
Оптимизация программного обеспечения. Экзамен. Билет 53
5) При выполнении многопоточной программы, использующей POSIX Threads, завершение работы функции main в случае, когда могут еще выполняться другие потоки производится с помощью: 1. вызова оператора return 2. вызова функции _exit 3. вызова функции pthread_exit 4. вызова функции pthread_create 9) При использовании POSIX Threads число потоков 1. должно быть известно при компиляции 2. должно быть известно на момент инициализации работы программы 3. может быть произвольным в рамках ограничений испол
User Damovoy : 11 апреля 2022
120 руб.
Оптимизация программного обеспечения. Экзамен. Билет №53.
Билет №53 5) При выполнении многопоточной программы, использующей POSIX Threads, завершение работы функции main в случае, когда могут еще выполняться другие потоки производится с помощью: 1. вызова оператора return 2. вызова функции _exit 3. вызова функции pthread_exit 4. вызова функции pthread_create 9) При использовании POSIX Threads число потоков 1. должно быть известно при компиляции 2. должно быть известно на момент инициализации работы программы 3. может быть произвольным в рамках ограни
User sibguter : 18 сентября 2019
139 руб.
Экзамен по дисциплине: Оптимизация программного обеспечения. Билет №53
Билет 53 5) При выполнении многопоточной программы, использующей POSIX Threads, завершение работы функции main в случае, когда могут еще выполняться другие потоки производится с помощью: 1. вызова оператора return 2. вызова функции _exit 3. вызова функции pthread_exit 4. вызова функции pthread_create 9) При использовании POSIX Threads число потоков 1. должно быть известно при компиляции 2. должно быть известно на момент инициализации работы программы 3. может быть произвольным в рамках огранич
User IT-STUDHELP : 4 октября 2020
500 руб.
Экзаменационная работа по дисциплине: Оптимизация программного обеспечения. Билет №62
Билет №62 4) Какой таймер ОС не может быть программно изменен и предпочтителен для замера времени выполнения подпрограмм? 1. таймер астрономического времени 2. таймер монотонного времени 3. счетчик тактов микропроцессора 6) Разработчик может заниматься оптимизацией разрабатываемого обеспечения на следующих этапах: 1. при формировании спецификации 2. при проектировании 3. при реализации 4. при сопровождении 5. на всех выше перечисленных этапах 9) При использовании POSIX Threads число потоков 1
User IT-STUDHELP : 29 апреля 2021
500 руб.
promo
Экзаменационная работа по дисциплине: Оптимизация программного обеспечения. 85 билет
4) Какой таймер ОС не может быть программно изменен и предпочтителен для замера времени выполнения подпрограмм? 1. таймер астрономического времени 2. таймер монотонного времени 3. счетчик тактов микропроцессора 6) Разработчик может заниматься оптимизацией разрабатываемого обеспечения на следующих этапах: 1. при формировании спецификации 2. при проектировании 3. при реализации 4. при сопровождении 5. на всех выше перечисленных этапах 9) При использовании POSIXThreads число потоков 1. должно б
User aiki : 20 сентября 2020
300 руб.
Экзаменационная работа по дисциплине: Оптимизация программного обеспечения. Билет №46
Билет №46 4) Какой таймер ОС не может быть программно изменен и предпочтителен для замера времени выполнения подпрограмм? 1. таймер астрономического времени 2. таймер монотонного времени 3. счетчик тактов микропроцессора 6) Разработчик может заниматься оптимизацией разрабатываемого обеспечения на следующих этапах: 1. при формировании спецификации 2. при проектировании 3. при реализации 4. при сопровождении 5. на всех выше перечисленных этапах 9) При использовании POSIX Threads число потоков 1
User Roma967 : 19 ноября 2019
600 руб.
promo
Экзаменационная работа по дисциплине: Оптимизация программного обеспечения. Билет №81
Билет №81 1) Более экономное использование шины памяти достигается при использовании 1. сквозной записи 2. обратной записи 3. одинаково для сквозной и обратной записи 4) Какой таймер ОС не может быть программно изменен и предпочтителен для замера времени выполнения подпрограмм? 1. таймер астрономического времени 2. таймер монотонного времени 3. счетчик тактов микропроцессора 7) Промах при доступе к кэшу, который происходит, когда обращаются к блокам памяти, занимающим одну и ту же строку кэша
User SibGOODy : 19 апреля 2019
600 руб.
promo
Экзаменационная работа по дисциплине: Оптимизация программного обеспечения. Билет №85 2022 г.
Билет №85 4) Какой таймер ОС не может быть программно изменен и предпочтителен для замера времени выполнения подпрограмм? 1. таймер астрономического времени 2. таймер монотонного времени 3. счетчик тактов микропроцессора 6) Разработчик может заниматься оптимизацией разрабатываемого обеспечения на следующих этапах: 1. при формировании спецификации 2. при проектировании 3. при реализации 4. при сопровождении 5. на всех выше перечисленных этапах 9) При использовании POSIX Threads число потоков 1
User Alexey312451 : 19 марта 2024
400 руб.
Русский язык и основы деловых коммуникаций вариант 5
Вариант 5 Уважаемый студент, вам необходимо составить 3 вида вступления, выбор темы выступления должен определяться сферой вашей профессиональной деятельности. Вариант №1: «Рассказать одной фразой о себе с точки зрения темы выступления» «Перед тем, как озвучить название своей презентации, хочу сказать, что я не ставил себе целью создание какой-то депрессивной и мрачной атмосферы, а хотел рассказать вам о вещах, которые нам в молодом возрасте зачастую, не понятны, и если не начать разбират
User Kuznetsov_adm_21 : 5 ноября 2025
60 руб.
Вариант №4. Математический анализ (Часть 2)
1. Вычислить несобственный интеграл или доказать его расходимость 2. Вычислить с помощью двойного интеграла объем тела, ограниченного указанными поверхностями 3.Вычислить криволинейный интеграл по координатам 4.Найти общее решение дифференциального уравнения первого порядка 5.Решить задачу Коши
User MK : 18 февраля 2016
150 руб.
Анализ хозяйственной деятельности ОАО "Удмуртский хладокомбинат"
Содержание Введение 1. Анализ хозяйственной деятельности перерабатывающего предприятия 1.1 Организационно-правовой статус предприятия 1.2 Анализ размеров производства и специализация перерабатывающего предприятия 1.3 Анализ себестоимости продукции 1.4 Экономическая эффективность производства и анализ рентабельности 1.5 Анализ использования трудовых ресурсов, уровня производительности и оплаты труда 1.6 Анализ уровня интенсивности и эффективности интенсификации 2. Технико-экономическое о
User alfFRED : 19 ноября 2013
10 руб.
Правоохранительные органы. Ответы на тест. Синергия. 2022
Вы покупаете ответы на вопросы которые указаны ниже 1. Для трудоустройства адвокатом необходимо иметь стаж юридической работы не менее ... 1 года 5 лет 2 лет 2. Закон РФ «О частной детективной и охранной деятельности в РФ» № 2487-1 был принят... 15октя6ря 1995 г. 22 октября 1998 г 11 марта 1992 г. 3. К государственным правоохранительным органам относят … органы местного самоуправления судебную систему адвокатуру Федеральную нотариальную палату РФ 4. К негосударственным образованиям правоохра
User KingSynergy : 7 февраля 2022
300 руб.
up Наверх