Оптимизация программного обеспечения. Курсовая работа. Вариант №06 (26, 66).

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

material.view.file_icon
material.view.file_icon
material.view.file_icon Отчет.doc
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

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

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

Описание

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

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

2, 6, 0 Монотонный таймер

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

Курсовая работа
30.12.2020 03.01.2021
Отлично
Уважаемый , Реализацию с векторизацией можно оптимизировать, один из вариантов - если инвертировать второй сигнал до основных вычислений и построить четыре версии с выравниванием. Это позволит убрать код с копированием внутри самого вложенного цикла. С уважением, МБ
Курсовая работа по дисциплине: Оптимизация программного обеспечения. Вариант 06
Содержание Задание на курсовую работу 3 1. Вычислительная подпрограмма 4 2. Вызов подпрограммы в цикле 5 3. Добавление таймера 6 4. Статистика времени выполнения программы при различных уровнях оптимизации 7 5. Векторизация вычислений 12 6. Многопоточный вариант вычисления вычисление свертки двух сигналов 17 Заключение 24 Список использованных источников 25 Задание на курсовую работу 1. Написать вычислительную подпрограмму по заданию варианта. 2. Реализовать возможность вызова полпрограммы и
User Roma967 : 11 марта 2023
1500 руб.
promo
Оптимизация программного обеспечения. Курсовая работа. Вариант №7
Методические указания и задание на выполнение курсовой работы Задание 1. Написать вычислительную подпрограмму по заданию варианта. 2. Реализовать возможность вызова полпрограммы из п.1 в цикле для заданного диапазона размеров матрицы или вектора с заданным шагом приращения размера. 3. Встроить измерение времени выполнения главной вычислительной операции с помощью таймера с заданным вариантом таймера. 4. Собрать статистику времени выполнения вычислительной подпрограммы для нескольких уровней оп
User Damovoy : 7 сентября 2021
700 руб.
Оптимизация программного обеспечения. Курсовая работа. Вариант №6
1. Написать вычислительную подпрограмму по заданию варианта. 2. Реализовать возможность вызова полпрограммы из п.1 в цикле для заданного диапазона размеров матрицы или вектора с заданным шагом приращения размера. 3. Встроить измерение времени выполнения главной вычислительной операции с помощью таймера с заданным вариантом таймера. 4. Собрать статистику времени выполнения вычислительной подпрограммы для нескольких уровней оптимизации в выбранном компиляторе. Построить графики зависимости времени
User Акула73 : 25 февраля 2021
1499 руб.
Оптимизация программного обеспечения. Курсовая работа. Вариант №2.
РАБОТА ВЫПОЛНЕНА НА C#! 1) Написать вычислительную подпрограмму по заданию варианта. 2) Реализовать возможность вызова полпрограммы из п.1 в цикле для заданного диапазона размеров матрицы или вектора с заданным шагом приращения размера. 3) Встроить измерение времени выполнения главной вычислительной операции с помощью таймера с заданным вариантом таймера. 4) Собрать статистику времени выполнения вычислительной подпрограммы для нескольких уровней оптимизации в выбранном компиляторе. Построить гр
User sibguter : 19 октября 2019
450 руб.
Оптимизация программного обеспечения. Курсовая работа. Вариант 04
1. Написать вычислительную подпрограмму по заданию варианта. 2. Реализовать возможность вызова подпрограммы из п.1 в цикле для заданного диапазона размеров матрицы с заданным шагом приращения размера. 3. Встроить измерение времени выполнения главной вычислительной операции с помощью заданного вариантом таймера. 4. Собрать статистику времени выполнения вычислительной подпрограммы для нескольких уровней оптимизации в выбранном компиляторе. Построить графики зависимости времени выполнения от размер
User Михаил18 : 26 сентября 2019
1200 руб.
Оптимизация программного обеспечения. Курсовая работа. Вариант №5.
РАБОТА ВЫПОЛНЕНА НА C#! 1) Написать вычислительную подпрограмму по заданию варианта. 2) Реализовать возможность вызова полпрограммы из п.1 в цикле для заданного диапазона размеров матрицы или вектора с заданным шагом приращения размера. 3) Встроить измерение времени выполнения главной вычислительной операции с помощью таймера с заданным вариантом таймера. 4) Собрать статистику времени выполнения вычислительной подпрограммы для нескольких уровней оптимизации в выбранном компиляторе. Построить гр
User sibguter : 18 сентября 2019
450 руб.
Курсовая работа по дисциплине: Оптимизация программного обеспечения. Вариант 20
Оглавление Задание на курсовую работу 3 1. Вычислительная подпрограмма 4 2. Вызов подпрограммы в цикле 5 3. Добавление таймера 5 4. Статистика времени выполнения программы при различных уровнях оптимизации 8 5. Транспонирование матрицы 15 6. Векторизация вычислений 20 7. Многопоточный вариант вычисления скалярного произведения 29 Заключение 37 Список литературы 38 Задание на курсовую работу 1. Написать вычислительную подпрограмму по заданию варианта. 2. Реализовать возможность вызова полпрог
User SibGOODy : 23 августа 2024
1500 руб.
promo
Курсовая работа по дисциплине: Оптимизация программного обеспечения. Вариант 01
Оглавление Задание на курсовую работу 3 1. Вычислительная подпрограмма 4 2. Вызов подпрограммы в цикле 5 3. Добавление таймера 6 4. Статистика времени выполнения программы при различных уровнях оптимизации 8 4. Транспонирование матрицы 15 5. Векторизация вычислений 21 6. Многопоточный вариант вычисления скалярного произведения 29 Заключение 37 Список использованных источников 38 Задание на курсовую работу 1. Написать вычислительную подпрограмму по заданию варианта. 2. Реализовать возможность
User SibGOODy : 21 августа 2024
1500 руб.
promo
КУРСОВАЯ РАБОТА по дисциплине «Теория электрических цепей (часть 2)». Вариант 07
Новые методические указания от 2018 года! Техническое задание. На входе полосового фильтра действуют периодические прямоугольные радиоимпульсы (рис. 1) с параметрами: =80мкс – длительность импульсов, = 315 мкс – период следования; =20мкс – период несущей частоты; = 15В – амплитуда несущего колебания, имеющего форму гармонического ; Полное ослабление , максимально допустимое ослабление . Сопротивления генератора радиоимпульсов Rг и сопротивление нагрузки Rн пассивного фильтра одинаковы
User teacher-sib : 26 сентября 2018
800 руб.
КУРСОВАЯ РАБОТА по дисциплине «Теория электрических цепей (часть 2)». Вариант 07 promo
Контрольная работа №2 Создание 3D модели. "Выполнение трёхмерной модели", "Выполнение аксонометрической проекции детали 3D". Крышка
Задание 2. 1.Выполнить трехмерную деталь по размерам. 2.Сохранить вид - изометрия. Миронов Б.Г., Миронова Р.С. и др. - Сборник заданий по инженерной графике с примерами выполнения чертежей на компьютере Контрольная работа №2, Вариант - 30. Крышка Тема № 4 Аксонометрические проекции и техническое рисование. Чертеж выполнен в компасе 3D. Помогу с другими вариантами. Пишите в Л/С.
User Agentikus007 : 23 марта 2021
280 руб.
Контрольная работа №2 Создание 3D модели. "Выполнение трёхмерной модели", "Выполнение аксонометрической проекции детали 3D". Крышка
Розробка програмного забезпечення для розв'язку СЛАР методом Гауса
Вступ 1. Теоретична частина 1.1 Постановка задачі 1.2 Розв’язання системи лінійних рівнянь методом Гаусса 1.3 Вхідна інформація 1.4 Вихідна інформація 2. Практична частина 2.1 Архітектура програми 2.2 Опис програми 2.3 Контрольний приклад Висновок Список використаної літератури Додатки Слово «комп’ютер» означає «обчислювач», тобто пристрій для обчислень. Необхідність в автоматизації обробки даних, в тому числі обчислень, виникла дуже давно. Багато тисяч років назад для обчислень використовувал
User Elfa254 : 8 октября 2013
20 руб.
Выпускная квалификационная работа. Анализ технологий построения технологической сети филиала «Центр Сибаэронавигация» на участке г. Красноярск – г. Лесосибирск
Анализ технологий построения технологической сети филиала «Центр Сибаэронавигация» на участке г. Красноярск – г. Лесосибирск Объём работы – 112 страниц, на которых размещены 16 рисунков и 25 таблиц. При написании работы использовалось 18 источников. Ключевые слова: ВОЛП - волоконно-оптическая линия передачи; МСЭ -Т - международный комитет электросвязи, телекоммуникаций; ОВ - оптическое волокно; ОК - оптический кабель; ТУ - технические условия; ЦСП - цифровая система передач; Целью работы являлос
User const30 : 3 августа 2018
1500 руб.
up Наверх