Оптимизация программного обеспечения. Курсовая работа. Вариант №6

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

material.view.file_icon
material.view.file_icon Отчет.docx
material.view.file_icon
material.view.file_icon
material.view.file_icon
material.view.file_icon
material.view.file_icon .suo
material.view.file_icon Browse.VC.db
material.view.file_icon
material.view.file_icon resultTest.txt
material.view.file_icon SignalConvolution.exe
material.view.file_icon SignalConvolution.ilk
material.view.file_icon SignalConvolution.pdb
material.view.file_icon
material.view.file_icon
material.view.file_icon SignalConvolution.obj
material.view.file_icon SignalConvolution.pch
material.view.file_icon stdafx.obj
material.view.file_icon vc141.idb
material.view.file_icon vc141.pdb
material.view.file_icon resultTest.txt
material.view.file_icon SignalConvolution.cpp
material.view.file_icon SignalConvolution.vcxproj
material.view.file_icon SignalConvolution.vcxproj.filters
material.view.file_icon SignalConvolution.vcxproj.user
material.view.file_icon stdafx.cpp
material.view.file_icon stdafx.h
material.view.file_icon targetver.h
material.view.file_icon SignalConvolution.sln
material.view.file_icon SignalConvolution.sln.DotSettings.user

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

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

Описание

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

Вариант выполнения задания №6
Данные задания необходимо применить для программы, вычисляющей свертки двух сигналов. Тип элемента, хранящего значение отсчета сигнала – float. Для измерения времени должен быть использован монотонный таймер.

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

В данной работе был выбран компилятор Microsoft Visual C++.

Работа сдана на "Отлично".
Дата оценки: 26.09.2020
Оптимизация программного обеспечения. Вариант №6
Задание Написать вычислительную подпрограмму по заданию варианта. Реализовать возможность вызова полпрограммы из п.1 в цикле для заданного диапазона размеров матрицы или вектора с заданным шагом приращения размера. Встроить измерение времени выполнения главной вычислительной операции с помощью таймера с заданным вариантом таймера. Собрать статистику времени выполнения вычислительной подпрограммы для нескольких уровней оптимизации в выбранном компиляторе. Построить графики зависимости времени вып
User Damovoy : 26 ноября 2021
400 руб.
Оптимизация программного обеспечения. Курсовая работа. Вариант №7
Методические указания и задание на выполнение курсовой работы Задание 1. Написать вычислительную подпрограмму по заданию варианта. 2. Реализовать возможность вызова полпрограммы из п.1 в цикле для заданного диапазона размеров матрицы или вектора с заданным шагом приращения размера. 3. Встроить измерение времени выполнения главной вычислительной операции с помощью таймера с заданным вариантом таймера. 4. Собрать статистику времени выполнения вычислительной подпрограммы для нескольких уровней оп
User Damovoy : 7 сентября 2021
700 руб.
Оптимизация программного обеспечения. Курсовая работа. Вариант №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
Курсовая работа по дисциплине: Оптимизация программного обеспечения. Вариант 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
Расчет начисления заработной платы, предназначенной для конкретных заказов в разрезе цехов
Задание. Выполнить расчет начисления заработанной платы, предназначенной для конкретных заказов в разрезе цехов. Расчет выполняется путем накопления сумм заработной платы, начисленных для каждого сотрудника. Входная информация: код цеха, код заказа, табельный номер, вид начисления, сумма начисления по табельному номеру. Результирующая информация: код заказа, код цеха, вид начисления, сумма заработной платы, использованной на заказ, сумма заработной платы, использованной в цехах. СОДЕРЖАНИЕ Орг
User GnobYTEL : 31 июля 2012
20 руб.
Контрольная работа на тему: Менеджмент как вид деятельности и система управления
Контрольная работа на тему Менеджмент как вид деятельности и система управления Содержание контрольной работы Введение 1. Менеджмент и управление 2. Менеджмент как наука и искусство 3. Современная система взглядов на менеджмент Задание. Построить дерево знаний менеджмента Заключение Список использованных источников
User studypro : 3 мая 2016
70 руб.
Экономическая информатика. Билет №5
1. Назначение файловых систем Любая файловая система предназначена для хранения информации о физическом размещении частей файла. Если провести аналогию с книгой, то файловая система сходна с содержанием (оглавлением). Подобно главе в книге здесь существует минимальная единица информации — кластер, размер которого является нижним пределом размера записываемой на носитель информации в рамках используемой файловой системы. Не следует путать данное понятие с сектором, который является минимальной ед
User lenok333 : 11 сентября 2016
70 руб.
Многоканальные телекоммуникационные системы. Расчетно-графическая работа. Вариант 2
Задача 1. Рассчитать суммарный уровень собственных помех в конце участка линейного тракта АСП, содержащего «n» усилителей. Определить мощность собственных помех в ТНОУ. Pсш.прив. = -129 дБм α(fp) = 8,5 дБ/км Pпер = -8,5 дБм L1 = 4 км L2 = 4,5 км L3 = 5 км L4 = 5,5 км Sпер = 30 дБм Ψ = 2 Задача 2. Построить графики распределения продуктов нелинейности на выходе ли-нейного усилителя 2-го порядка, 3-го порядка 2-го рода, 3-го порядка 1-го рода. Рассчитать мощность НП i-го порядка, j-рода в верхнем
User astoria : 23 октября 2022
300 руб.
up Наверх