Оптимизация программного обеспечения. Курсовая работа. Вариант №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
Теплотехника 5 задач Задача 1 Вариант 74
Смесь, состоящая из СО2 и СО, задана массовыми долями (mCO2 и mCO). Имея начальные параметры – давление р1 = 0,5 МПа и температуру t1 = 27 ºС, смесь расширяется при постоянном давлении до объема V2 = ρV1. Определить газовую постоянную смеси, ее начальный объем V1, параметры смеси в состоянии 2, изменение внутренней энергии, энтальпии, энтропии, теплоту и работу расширения в процессе 1-2, если масса смеси М.
User Z24 : 3 января 2026
250 руб.
Теплотехника 5 задач Задача 1 Вариант 74
Мультисервисные сети связи. Лабораторная работа №1. Эталонная модель взаимодействия – OSI.
Мультисервисные сети связи. Лабораторная работа 1. Эталонная модель взаимодействия – OSI. Всего 90 ответов к тесту из 30 вопросов. Теоретическая часть лабораторной работы представлена в виде презентация PowerPoint, которая запускается при нажатии кнопки «ТЕОРИЯ» из основного окна. Завершив теоретический раздел, Вам следует выполнить тест, для чего надо пройти процедуру регистрации – ввести свою фамилию. После завершения теста необходимо скопировать Экранную форму (Print Screen) с конечными
User rmn77 : 2 февраля 2020
100 руб.
Мультисервисные сети связи. Лабораторная работа №1. Эталонная модель взаимодействия – OSI. promo
Операционный менеджмент MBA Синергия 8 задач с решением
1. Назовите тенденции в мировой экономике, которые оказывают существенное влияние на операционный менеджмент. 2. Проигрыватели компакт-дисков производятся на автоматизированной сборочной линии. Стоимость производства одного проигрывателя 105 долларов (15 долларов оплата труда, 60 долларов материалы, 30 долларов накладные расходы). В продажу проигрыватели поступают по цене 200 долларов. a. Если многофакторная производительность труда будет увеличена на 5% за счет снижения стоимости материалов, то
User studypro : 19 августа 2016
400 руб.
Государственный сектор в экономике современной России: экономические и социальные функции
Введение 1 Государственный сектор 1.1 Понятие государственного сектора 1.2 Масштабы государственного сектора 1.3 Регулирующее воздействие государственного сектора 2 Государственный сектор в экономике современной России 2.1 Масштабы государственного сектора в экономике России 2.2 Государственные финансы РФ 2.3 Стабилизационный фонд РФ Заключение Список литературы Приложение А Введение Современный мир - это мир смешанных экономик. Основную массу товаров и услуг в нем прои
User evelin : 8 ноября 2013
10 руб.
up Наверх