Оптимизация программного обеспечения. Курсовая работа. Вариант 01 (21, 61)

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

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

Описание

Задание

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

Задание варианта (вариант 01):

1. Умножение двух квадратных матриц. Элементы матрицы имеют тип float.

0. Монотонный таймер

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

Оценка отлично. Реализация на C++.

Остапкевич М.Б., февраль 2020

Комментарии (4)

Doctor_Che 11.03.2023 12:31
Здравствуйте. Исходники приложены?
nik200511 11.03.2023 21:51
Здравствуйте! Исходников нет. т.к. отчет отправлялся на проверку без них. Могу скинуть дополнительно через почту bobvtyz@mail.ru (архив 48 Мб).
Doctor_Che 13.03.2023 10:54
Здравствуйте. Написал вам на почту. Вы исходники скините?
nik200511 13.03.2023 12:16
Да.
Курсовая работа по дисциплине: Оптимизация программного обеспечения. Вариант 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
Оптимизация программного обеспечения. Курсовая работа. Вариант №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
Курсовая работа по дисциплине: Оптимизация программного обеспечения. Вариант 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
Себестоимость продукции промышленных предприятий
1. Себестоимость и калькулирование себестоимости 1.1. Себестоимость продукции в машиностроении, и её виды. Себестоимость машиностроительной продукции - это выраженные в денежной форме текущие затраты предприятий (объединений) на её производство и реализацию. В укрупненном виде себестоимость продукции включает стоимость израсходованного сырья, материалов, топлива, энергии, инструмента, заработную плату промышленно-производственного персонала, затраты на амортизацию и ремонт основных фондов и
User SerFACE : 11 февраля 2013
25 руб.
Контрольная работа по предмету "Основы радиосвязи и телевидения . Вариант №4
1. Начертить осциллограмму полного ТВ сигнала, соответствующего развертке заданной строки изображения, показанного на рис. 1.1 На осциллограмме указать длительность строки, длительность прямого хода развертки, гасящего импульса строк, синхронизирующего импульса строк, а так же численные значения уровне белого, серого, черного, гашения и синхронизирующих импульсов. Осциллограмма должна быть построена под изображением. Определить частоту первой гармоники импульсного сигнала, формируемого при разве
User lekatus : 22 февраля 2015
150 руб.
Разработка комплексного проекта участка диагностики подвески автомобиля
Содержание Введение……………………………………………………………………….…..9 1. Проект станции технического обслуживания легковых автомобилей…….10 1.1 Исходные данные……………………………………………………..…..…10 1.2 Обоснование мощности СТО……………………………………………….10 1.3 Расчет годового объема работ СТО………………………………………...11 1.4 Расчет числа производственных рабочих…………………………….……13 1.5 Расчет числа постов и автомобиле-мест…………………………….……..15 1.6 Расчет площадей постов……………………………………………….……17 1.7 Технологическое проектирование участка для диагнос
User proekt-sto : 29 января 2023
1500 руб.
Разработка комплексного проекта участка диагностики подвески автомобиля
Проектування АСК для процесу сушіння в барабанній сушарці
Мета даної курсової роботи – одержання знань і навичок проектування автоматизованих систем управління технологічними процесами при допомозі сучасної SCADA системи – Trace Mode 6 та програмного забезпечення Альфа для мікроконтроллера МІК-51 і йому подібних . В курсовій роботі передбачається ознайомлення з роботою процесу сушіння в барабанній сушарці . Найважливішим напрямком науково-технічного прогресу є широке освоєння провідних технологій, автоматизація виробництва. Сучасна автоматика –
User DocentMark : 28 октября 2011
45 руб.
Проектування АСК для процесу сушіння в барабанній сушарці
up Наверх