Оптимизация программного обеспечения. Курсовая работа. Для вариантов №№11, 51, 91.
Состав работы
|
|
|
|
Необходимые программы
Работа представляет собой rar архив с файлами (распаковать онлайн), которые открываются в программах:
- Microsoft Word
Описание
Задание
1. Написать вычислительную подпрограмму по заданию варианта.
2. Реализовать возможность вызова подпрограммы из п.1 в цикле для заданного диапазона размеров матрицы или вектора с заданным шагом приращения размера.
3. Встроить измерение времени выполнения главной вычислительной операции с помощью таймера с заданным вариантом таймера.
4. Собрать статистику времени выполнения вычислительной подпрограммы для нескольких уровней оптимизации в выбранном компиляторе. Построить графики зависимости времени выполнения от размеров.
5. (только для варианта с умножением матриц) провести транспонирование второй матрицы, сделать обход по ней по строкам, повторить для этого варианта реализации п. 4.
6. векторизовать вычисления в теле самого вложенного цикла вычислительной подпрограммы. Повторить для этого варианта реализации п. 4.
7. (для всех вариантов, кроме решения системы линейных уравнений) Реализовать многопоточный вариант вычислительной процедуры. Замерить ускорение для различного числа потоков по сравнению с последовательной версией.
8. (только для скалярного произведения векторов) Объединить векторизованную версию и многопоточную. Оценить полученный выигрыш в производительности по сравнению с последовательной, векторной и многопоточной версиями.
Задание варианта (вариант 11):
1. Умножение двух квадратных матриц. Элементы матрицы имеют тип float.
1. Таймер астрономического времени (системный таймер)
1. Написать вычислительную подпрограмму по заданию варианта.
2. Реализовать возможность вызова подпрограммы из п.1 в цикле для заданного диапазона размеров матрицы или вектора с заданным шагом приращения размера.
3. Встроить измерение времени выполнения главной вычислительной операции с помощью таймера с заданным вариантом таймера.
4. Собрать статистику времени выполнения вычислительной подпрограммы для нескольких уровней оптимизации в выбранном компиляторе. Построить графики зависимости времени выполнения от размеров.
5. (только для варианта с умножением матриц) провести транспонирование второй матрицы, сделать обход по ней по строкам, повторить для этого варианта реализации п. 4.
6. векторизовать вычисления в теле самого вложенного цикла вычислительной подпрограммы. Повторить для этого варианта реализации п. 4.
7. (для всех вариантов, кроме решения системы линейных уравнений) Реализовать многопоточный вариант вычислительной процедуры. Замерить ускорение для различного числа потоков по сравнению с последовательной версией.
8. (только для скалярного произведения векторов) Объединить векторизованную версию и многопоточную. Оценить полученный выигрыш в производительности по сравнению с последовательной, векторной и многопоточной версиями.
Задание варианта (вариант 11):
1. Умножение двух квадратных матриц. Элементы матрицы имеют тип float.
1. Таймер астрономического времени (системный таймер)
Дополнительная информация
данная работа не проверялась преподавателем, тесты написаны на С++
17 страниц, задание, реализация, выводы, без файлов программ, всё в тексте отчета. Аналогичная работа зачтена без исходных файлов на "отлично" (Остапкевич М.Б.).
17 страниц, задание, реализация, выводы, без файлов программ, всё в тексте отчета. Аналогичная работа зачтена без исходных файлов на "отлично" (Остапкевич М.Б.).
Похожие материалы
Оптимизация программного обеспечения. Курсовая работа. Вариант №11 (51, 91).
nik200511
: 10 июня 2019
Вариант работы
1 Умножение двух квадратных матриц. Элементы матрицы имеют тип float
1,5, 9 Таймер астрономического времени (системный таймер)
1. Задание
1. Написать вычислительную подпрограмму по заданию варианта.
2. Реализовать возможность вызова подпрограммы из п.1 в цикле для заданного диапазона размеров матрицы или вектора с заданным шагом приращения размера.
3. Встроить измерение времени выполнения главной вычислительной операции с помощью таймера с заданным вариантом таймера.
4. Собрать с
829 руб.
Оптимизация программного обеспечения. Курсовая работа. Вариант №7
Damovoy
: 7 сентября 2021
Методические указания и задание на выполнение курсовой работы
Задание
1. Написать вычислительную подпрограмму по заданию варианта.
2. Реализовать возможность вызова полпрограммы из п.1 в цикле для заданного диапазона размеров матрицы или вектора с заданным шагом приращения размера.
3. Встроить измерение времени выполнения главной вычислительной операции с помощью таймера с заданным вариантом таймера.
4. Собрать статистику времени выполнения вычислительной подпрограммы для нескольких уровней оп
700 руб.
Оптимизация программного обеспечения. Курсовая работа. Вариант №6
Акула73
: 25 февраля 2021
1. Написать вычислительную подпрограмму по заданию варианта.
2. Реализовать возможность вызова полпрограммы из п.1 в цикле для заданного диапазона размеров матрицы или вектора с заданным шагом приращения размера.
3. Встроить измерение времени выполнения главной вычислительной операции с помощью таймера с заданным вариантом таймера.
4. Собрать статистику времени выполнения вычислительной подпрограммы для нескольких уровней оптимизации в выбранном компиляторе. Построить графики зависимости времени
1499 руб.
Оптимизация программного обеспечения. Курсовая работа. Вариант №2.
sibguter
: 19 октября 2019
РАБОТА ВЫПОЛНЕНА НА C#!
1) Написать вычислительную подпрограмму по заданию варианта.
2) Реализовать возможность вызова полпрограммы из п.1 в цикле для заданного диапазона размеров матрицы или вектора с заданным шагом приращения размера.
3) Встроить измерение времени выполнения главной вычислительной операции с помощью таймера с заданным вариантом таймера.
4) Собрать статистику времени выполнения вычислительной подпрограммы для нескольких уровней оптимизации в выбранном компиляторе. Построить гр
450 руб.
Оптимизация программного обеспечения. Курсовая работа. Вариант 04
Михаил18
: 26 сентября 2019
1. Написать вычислительную подпрограмму по заданию варианта.
2. Реализовать возможность вызова подпрограммы из п.1 в цикле для заданного диапазона размеров матрицы с заданным шагом приращения размера.
3. Встроить измерение времени выполнения главной вычислительной операции с помощью заданного вариантом таймера.
4. Собрать статистику времени выполнения вычислительной подпрограммы для нескольких уровней оптимизации в выбранном компиляторе. Построить графики зависимости времени выполнения от размер
1200 руб.
Оптимизация программного обеспечения. Курсовая работа. Вариант №5.
sibguter
: 18 сентября 2019
РАБОТА ВЫПОЛНЕНА НА C#!
1) Написать вычислительную подпрограмму по заданию варианта.
2) Реализовать возможность вызова полпрограммы из п.1 в цикле для заданного диапазона размеров матрицы или вектора с заданным шагом приращения размера.
3) Встроить измерение времени выполнения главной вычислительной операции с помощью таймера с заданным вариантом таймера.
4) Собрать статистику времени выполнения вычислительной подпрограммы для нескольких уровней оптимизации в выбранном компиляторе. Построить гр
450 руб.
Курсовая работа по дисциплине: Оптимизация программного обеспечения. Вариант 20
SibGOODy
: 23 августа 2024
Оглавление
Задание на курсовую работу 3
1. Вычислительная подпрограмма 4
2. Вызов подпрограммы в цикле 5
3. Добавление таймера 5
4. Статистика времени выполнения программы при различных уровнях оптимизации 8
5. Транспонирование матрицы 15
6. Векторизация вычислений 20
7. Многопоточный вариант вычисления скалярного произведения 29
Заключение 37
Список литературы 38
Задание на курсовую работу
1. Написать вычислительную подпрограмму по заданию варианта.
2. Реализовать возможность вызова полпрог
1500 руб.
Курсовая работа по дисциплине: Оптимизация программного обеспечения. Вариант 01
SibGOODy
: 21 августа 2024
Оглавление
Задание на курсовую работу 3
1. Вычислительная подпрограмма 4
2. Вызов подпрограммы в цикле 5
3. Добавление таймера 6
4. Статистика времени выполнения программы при различных уровнях оптимизации 8
4. Транспонирование матрицы 15
5. Векторизация вычислений 21
6. Многопоточный вариант вычисления скалярного произведения 29
Заключение 37
Список использованных источников 38
Задание на курсовую работу
1. Написать вычислительную подпрограмму по заданию варианта.
2. Реализовать возможность
1500 руб.
Другие работы
Вариант №4. Курсовая работа на тему: Проект магистральной (внутризоновой) ВОЛП Направляющие системы электросвязи
Leprous
: 10 июня 2015
Трасса: Самара – Казань
λ=1,55 мкм
n1=1,475
n2=1,47
Индивидуальное задание: Прокладка ОК в телефонной канализации
В качестве транспорта выбран STM Huawei Optix
Чтобы успешно сдать успешно сдать, изменяйте внешний вид работ:
измените рисунок схемы трассы
измените таблицу выбора трассы
остальное по аналогу.
300 руб.
Сети связи и системы коммутации. Контрольная работа. Вариант 5.
antoxa231
: 15 марта 2025
Контрольная работа №1
по дисциплине: «Сети связи и системы коммутации (гр.АПиАБ)»
Исходные данные:
1. Назначение, емкость:
УК1 - 9000
УК2 - 10000
УК3 - 4500
УК4 - 7500
2. Структурный состав абонентов:
2.1. Аппараты квартирного сектора: 28 %
2.2. Аппараты делового сектора: 72 %
3. Нагрузка:
- данные об интенсивности - согласно РД 45.120 –2001.
- характеристика населенного пункта: город с населением 500 тыс. чел.
Проверил: доцент кафед-ры ИКСС
Шерстнева О.Г.
300 руб.
Проектирование специализированного участка шиномонтажа
dangerrose
: 14 ноября 2016
Выбираем исходными данные для расчета СТО:
- число автомобилей, обслуживаемых СТО в год - 950 шт;
- тип поста – специализированный;
Марка автомобиля Пробег с начала эксплуатации в долях от L к. р. Количество
автомобилей Дни работы
М1А1-2 14000 20% 357
М1В1-2 16500 40%
М1С 19500 40%
- режим работы станции обслуживания 9-13 15-21 357 дней.
Цель проекта.
Разработать специализированный пост по шиномонтажу, с применением современного, высокоточного оборудования для широкого сегмента обсл
250 руб.
Лекции по машинам постоянного тока (МПТ)
romanoff81
: 25 мая 2009
В лекциях рассмотрены следующие темы:
Устройство, принцип действия и электромагнитный
момент машины постоянного тока
Реакция якоря машины постоянного тока
Коммутация в коллекторных машинах постоянного тока
Генераторы постоянного тока
Двигатели постоянного тока
10 руб.