«Оптимизация программного обеспечения (ДВ 4.2)». Вариант №16.

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

material.view.file_icon
material.view.file_icon
material.view.file_icon Conv1.cpp
material.view.file_icon Conv2.cpp
material.view.file_icon Conv3.cpp
material.view.file_icon convolution.sln
material.view.file_icon convolution.vcxproj
material.view.file_icon convolution.vcxproj.filters
material.view.file_icon convolution.vcxproj.user
material.view.file_icon Отчёт.doc

Необходимые программы

Работа представляет собой rar архив с файлами (распаковать онлайн), которые открываются в программах:
  • Microsoft Word

Описание

2. Задание
1. Написать подпрограмму вычисления свёртки двух сигналов. Тип элемента, хранящего значение отсчёта сигнала, - float.
2. Реализовать возможность вызова подпрограммы из п.1 в цикле для заданного диапазона размеров матрицы с заданным шагом приращения размера.
3. Встроить измерение времени выполнения главной вычислительной операции с помощью таймера астрономического времени (системный таймер).
4. Собрать статистику времени выполнения вычислительной подпрограммы для нескольких уровней оптимизации в выбранном компиляторе. Построить графики зависимости времени выполнения от размеров.
5. Векторизовать вычисления в теле самого вложенного цикла вычислительной подпрограммы. Повторить для этого варианта реализации п. 4.
6. Реализовать многопоточный вариант вычислительной процедуры. Замерить ускорение для различного числа потоков по сравнению с последовательной версией.

По последней цифре пароля:
06. Вычисление свертки двух сигналов. Тип элемента, хранящего значение отсчета сигнала, - float

По предпоследней цифре пароля:
01. Таймер астрономического времени (системный таймер)

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

Проверил: Остапкевич М.Б.
Курсовая работа по дисциплине: Оптимизация программного обеспечения. Вариант 16
Содержание 1. Задание на курсовую работу 3 2. Исходные тексты реализаций 4 2.1. Для свёртки двух сигналов с циклом вызовов подпрограммы 4 2.2. Для свёртки двух сигналов с векторизованным вычислением 6 2.3. Для многопоточного варианта свёртки двух сигналов 8 3. Графики зависимости времени выполнения 10 Заключение 13 Список использованных источников 15 1. Задание на курсовую работу 1. Написать вычислительную подпрограмму по заданию варианта. 2. Реализовать возможность вызова полпрограммы из п.
User SibGOODy : 15 июля 2023
1500 руб.
promo
Оптимизация программного обеспечения. Вариант №10
Задание 1. Написать вычислительную подпрограмму по заданию варианта. 2. Реализовать возможность вызова подпрограммы из п.1 в цикле для заданного диапазона размеров матрицы или вектора с заданным шагом приращения размера. 3. Встроить измерение времени выполнения главной вычислительной операции с помощью таймера с заданным вариантом таймера. 4. Собрать статистику времени выполнения вычислительной подпрограммы для нескольких уровней оптимизации в выбранном компиляторе. Построить графики зависимости
User LowCost : 1 февраля 2022
249 руб.
promo
Оптимизация программного обеспечения. Билет №77
Билет №77 1) Более экономное использование шины памяти достигается при использовании 1. сквозной записи 2. обратной записи 3. одинаково для сквозной и обратной записи 6) Разработчик может заниматься оптимизацией разрабатываемого обеспечения на следующих этапах: 1. при формировании спецификации 2. при проектировании 3. при реализации 4. при сопровождении 5. на всех выше перечисленных этапах 8) Более плотное размещение и большая локальность: 1. достигается при представлении данных в виде массив
User IT-STUDHELP : 30 декабря 2021
500 руб.
promo
«Оптимизация программного обеспечения». Билет №11
Вопросы билета. 4) Какой таймер ОС не может быть программно изменен и предпочтителен для замера времени выполнения подпрограмм? 1. таймер астрономического времени 2. таймер монотонного времени 3. счетчик тактов микропроцессора 5) При выполнении многопоточной программы, использующей POSIX Threads, завершение работы функции main в случае, когда могут еще выполняться другие потоки производится с помощью: 1. вызова оператора return 2. вызова функции _exit 3. вызова функции pthread_exit 4. вызова фу
User boeobq : 4 декабря 2021
300 руб.
«Оптимизация программного обеспечения». Билет №11
Оптимизация программного обеспечения. Билет №10
Билет №10 8) Более плотное размещение и большая локальность: 1. достигается при представлении данных в виде массива записей 2. достигается при представлении данных в виде записи массивов 3. зависит от характера доступа к данным в конкретной задаче 11) Кто выявляет независимых команды в суперскалярной архитектуре и VLIW 1. Компилятор 2. В суперскаляре – компилятор, во VLIW – процессор 3. В суперскаляре – процессор, во VLIW – компилятор 4. Процессор 13) При работе с двумерными массивами на Си п
User Damovoy : 3 декабря 2021
180 руб.
Оптимизация программного обеспечения. Билет №10
Билет №10 8) Более плотное размещение и большая локальность: 1. достигается при представлении данных в виде массива записей 2. достигается при представлении данных в виде записи массивов 3. зависит от характера доступа к данным в конкретной задаче 11) Кто выявляет независимых команды в суперскалярной архитектуре и VLIW 1. Компилятор 2. В суперскаляре – компилятор, во VLIW – процессор 3. В суперскаляре – процессор, во VLIW – компилятор 4. Процессор 13) При работе с двумерными массивами на Си п
User IT-STUDHELP : 2 декабря 2021
500 руб.
promo
Оптимизация программного обеспечения. Билет №81
Билет №81 1) Более экономное использование шины памяти достигается при использовании 1. сквозной записи 2. обратной записи 3. одинаково для сквозной и обратной записи 4) Какой таймер ОС не может быть программно изменен и предпочтителен для замера времени выполнения подпрограмм? 1. таймер астрономического времени 2. таймер монотонного времени 3. счетчик тактов микропроцессора 7) Промах при доступе к кэшу, который происходит, когда обращаются к блокам памяти, занимающим одну и ту же строку кэша
User IT-STUDHELP : 2 декабря 2021
500 руб.
promo
Оптимизация программного обеспечения. Вариант №6
Задание Написать вычислительную подпрограмму по заданию варианта. Реализовать возможность вызова полпрограммы из п.1 в цикле для заданного диапазона размеров матрицы или вектора с заданным шагом приращения размера. Встроить измерение времени выполнения главной вычислительной операции с помощью таймера с заданным вариантом таймера. Собрать статистику времени выполнения вычислительной подпрограммы для нескольких уровней оптимизации в выбранном компиляторе. Построить графики зависимости времени вып
User Damovoy : 26 ноября 2021
400 руб.
Определение рентабельности производства: экономическое обоснование работы производственного подразделения помесячно и за год
Оглавление I. Задание II. Теоретическая часть III. Расчетная часть 1.1 Исходные данные 3.2 Формулы 3.3 Расчет показателей помесячно (за 6 месяцев, январь-июнь) IV. Графики График 1. Полная себестоимость, тыс. руб. График 2. Валовая прибыль, тыс. руб. График 3. Выручка от реализации, тыс. руб. График 4. Рентабельность производства, % V. Анализ полученных результатов по шести месяцам Список использованной литературы I. Задание Разработать экономическое обоснование работы производ
User evelin : 1 ноября 2013
5 руб.
Курсовая работа по акустике. Вариант №15
Вариант №3 на курсовой проект по теме: “Акустический расчет помещений”. Провести необходимую планировку (реконструкцию) заданного помещения с целью использования его в качестве Аудитории Рассчитать акустическую обработку внутренних поверхностей проектируемого помещения, время реверберации и систему звукоусиления (или озвучения для студий). Исходные данные Краткая характеристика имеющегося помещени
User natali88 : 29 января 2014
150 руб.
Вычислительные системы и телекоммуникации. Контрольная работа. Вариант №6
Задача № 1 Построить структурную схему кодера циклического кода и пояснить его работу, если образующий полином имеет вид P (x) =12*|N -2| +1,где N – последняя цифра пароля. Задача № 2 Построить декодер, обнаруживающий ошибку в комбинации циклического кода (9; 5), если образующий полином имеет вид Р(х)=8*|N-3|+1 где N – последняя цифра пароля. Задача № 3 Определить, является ли кодовая комбинация 24+2(N+3) разрешенной кодовой комбинацией, если известно, что образующий соответствует
User Inna2708 : 1 декабря 2014
50 руб.
Контрольная работа по ФОЭ. 4-й вариант
4 задачи. 1,2,3 задачи - 1 вариант, 4-я задача - 1вариант доц. Савиных В. Л. Дано: транзистор КТ603А, напряжение питания ЕК = 50В, сопротивление нагрузки RН = 1000Ом, постоянный ток смещения в цепи базы IБ0 = 200мкА, амплитуда переменной составляющей тока базы IБМ= 150мкА. Выходные статические характеристики транзистора с необходимыми построениями показаны на рисунке 1.1. Нагрузочная линия соответствует графику уравнения IК=(EК-UКЭ)/RН. На семействе выходных характеристик ордината этой прямой
User Aronitue9 : 8 марта 2012
20 руб.
up Наверх