Курсовая работа по дисциплине: Оптимизация программного обеспечения. Вариант 09

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

material.view.file_icon
material.view.file_icon
material.view.file_icon
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 2a81b2e972ddfaba.ipch
material.view.file_icon 9311b6b5ae4bf4af.ipch
material.view.file_icon
material.view.file_icon ScalarProductTestPerformance.exe
material.view.file_icon ScalarProductTestPerformance.ilk
material.view.file_icon ScalarProductTestPerformance.pdb
material.view.file_icon
material.view.file_icon
material.view.file_icon ScalarProductTestPerformance.obj
material.view.file_icon scalarproducttestperformance.obj.enc
material.view.file_icon ScalarProductTestPerformance.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 ScalarProductTestPerformance.cpp
material.view.file_icon ScalarProductTestPerformance.vcxproj
material.view.file_icon ScalarProductTestPerformance.vcxproj.filters
material.view.file_icon ScalarProductTestPerformance.vcxproj.user
material.view.file_icon stdafx.cpp
material.view.file_icon stdafx.h
material.view.file_icon targetver.h
material.view.file_icon
material.view.file_icon
material.view.file_icon ScalarProductTestPerformance.obj
material.view.file_icon ScalarProductTestPerformance.pch
material.view.file_icon stdafx.obj
material.view.file_icon vc141.idb
material.view.file_icon vc141.pdb
material.view.file_icon ScalarProductTestPerformance.sln
material.view.file_icon
material.view.file_icon
material.view.file_icon ScalarProductTestPerformance.exe
material.view.file_icon ScalarProductTestPerformance.ilk
material.view.file_icon ScalarProductTestPerformance.pdb
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
material.view.file_icon .suo
material.view.file_icon Browse.VC.db
material.view.file_icon
material.view.file_icon 2a81b2e972ddfaba.ipch
material.view.file_icon 9311b6b5ae4bf4af.ipch
material.view.file_icon
material.view.file_icon ScalarProductTestPerformance.exe
material.view.file_icon ScalarProductTestPerformance.ilk
material.view.file_icon ScalarProductTestPerformance.pdb
material.view.file_icon
material.view.file_icon
material.view.file_icon ScalarProductTestPerformance.obj
material.view.file_icon scalarproducttestperformance.obj.enc
material.view.file_icon ScalarProductTestPerformance.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 ScalarProductTestPerformance.cpp
material.view.file_icon ScalarProductTestPerformance.vcxproj
material.view.file_icon ScalarProductTestPerformance.vcxproj.filters
material.view.file_icon ScalarProductTestPerformance.vcxproj.user
material.view.file_icon stdafx.cpp
material.view.file_icon stdafx.h
material.view.file_icon targetver.h
material.view.file_icon
material.view.file_icon
material.view.file_icon ScalarProductTestPerformance.obj
material.view.file_icon ScalarProductTestPerformance.pch
material.view.file_icon stdafx.obj
material.view.file_icon vc141.idb
material.view.file_icon vc141.pdb
material.view.file_icon ScalarProductTestPerformance.sln
material.view.file_icon
material.view.file_icon
material.view.file_icon ScalarProductTestPerformance.exe
material.view.file_icon ScalarProductTestPerformance.ilk
material.view.file_icon ScalarProductTestPerformance.pdb

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

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

Описание

Содержание

Техническое задание 3
1. Вычислительная подпрограмма 4
2. Вызов подпрограммы в цикле 4
3. Добавление таймера 5
4. Статистика времени выполнения программы при различных уровнях оптимизации 6
5. Векторизация вычислений 11
6. Многопоточный вариант вычисления скалярного произведения 16
7. Объединение многопоточности и векторизации кода 20
Заключение 22
Список используемых источников 23

Техническое задание

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

Вариант 09:
Данные задания необходимо применить для программы, реализующей скалярное произведение двух векторов. Элементы векторов имеют тип short.
Для измерения времени должен быть использован монотонный таймер.

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

Оценка - отлично!
Дата сдачи: ноябрь 2019 г.
Преподаватель: Остапкевич М.Б.
В архиве отчет + файлы программы (написана на C++). Использовался компилятор Microsoft Visual C++.
Помогу с другим вариантом.

Выполняю работы на заказ по различным дисциплинам.
E-mail: LRV967@ya.ru
Курсовая работа по дисциплине: Оптимизация программного обеспечения. Вариант 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
Курсовая работа по дисциплине: Оптимизация программного обеспечения. Вариант 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
Вариант № 7 1. Задание 1. Написать подпрограмму вычисления свёртки двух сигналов. Тип элемента, хранящего значение отсчёта сигнала, - long. 2. Реализовать возможность вызова подпрограммы из п.1 в цикле для заданного диапазона размеров матрицы с заданным шагом приращения размера. 3. Встроить измерение времени выполнения главной вычислительной операции с помощью монотонного таймера. 4. Собрать статистику времени выполнения вычислительной подпрограммы для нескольких уровней оптимизации в выбранном
User IT-STUDHELP : 29 апреля 2021
950 руб.
promo
Курсовая работа по дисциплине: Оптимизация программного обеспечения. Вариант №1
Вариант № 1 - Умножение двух квадратных матриц. Элементы матрицы имеют тип float. Монотонный таймер. Задание 1. Написать вычислительную подпрограмму по заданию варианта. 2. Реализовать возможность вызова полпрограммы из п.1 в цикле для заданного диапазона размеров матрицы или вектора с заданным ша-гом приращения размера. 3. Встроить измерение времени выполнения главной вычислительной операции с помощью таймера с заданным вариантом таймера. 4. Собрать статистику времени выполнения вычислитель
User IT-STUDHELP : 29 апреля 2021
950 руб.
promo
Курсовая работа по дисциплине: Оптимизация программного обеспечения. Вариант №15
Вариант № 15 1. Задание 1. Напиcать вычиcлительную подпрограмму для cкалярного произведения двух векторов. Элементы векторов имеют тип long. 2. Реализовать возможноcть вызова подпрограммы из п.1 в цикле для заданного диапазона размеров вектора c заданным шагом приращения размера. 3. Вcтроить измерение времени выполнения главной вычиcлительной операции c помощью таймера аcтрономичеcкого времени (cиcтемного таймера). 4. Cобрать cтатиcтику времени выполнения вычиcлительной подпрограммы для неcколь
User IT-STUDHELP : 29 апреля 2021
950 руб.
promo
Курсовая работа по дисциплине: Оптимизация программного обеспечения. Вариант №2
Вариант № 2 - Скалярное произведение двух векторов. Элементы векторов имеют тип float 1. Задание 1. Напиcать вычиcлительную подпрограмму для cкалярного произведения двух векторов. Элементы векторов имеют тип float. 2. Реализовать возможноcть вызова подпрограммы из п.1 в цикле для заданного диапазона размеров вектора c заданным шагом приращения размера. 3. Вcтроить измерение времени выполнения главной вычиcлительной операции c помощью таймера аcтрономичеcкого времени (cиcтемного таймера). 4. Cоб
User IT-STUDHELP : 29 апреля 2021
950 руб.
promo
Контрольная работа по Теории государства и права.
Раскройте суть и содержание диалектического метода познания государственно-правовой действительности. Диалектика - это форма развития мысли через противоречие а также учение о развитии вообще всего, что существует. Из философии мы знаем, что диалектика бывает идеалистическая и материалистическая. Диалектический метод познания государственно – правовой действительности заключается в том, что требуется изучить: государственные и правовые явления в динамике, в их развитии конкретно – исторически
User 75674 : 9 октября 2014
410 руб.
Финансовый менеджмент на предприятии
Содержание Введение 1. Анализ финансового состояния предприятия 1.1 Анализ структуры имущества предприятия и его изменения 1.2 Анализ ликвидности баланса 1.3 Модель анализа финансовой устойчивости предприятия 1.4 Анализ финансовых коэффициентов 1.5 Модель формирования и распределения финансовых резервов и их анализ 1.6 Формула Дюпона и ее использование для управления предприятием 2. Оценка эффективности финансовых решений по выбору источников финансирования хозяйственной деятельности
User evelin : 8 января 2014
15 руб.
Проектирование магистральных и внутризоновых ВОЛП. Участок: Нижний Новгород-Иваново» 3-й вариант
В курсовом проекте необходимо: 1. Выбрать и обосновать трассу ВОЛП. Привести схему трассы. 2. Определить необходимое число каналов. 3. Рассчитать параметры оптического кабеля. 4. Выбрать систему передачи и определить требуемое число ОВ в кабеле. 5. Привести эскиз выбранного типа ОК и его основные параметры. 6. Рассчитать длину регенерационного участка. 7. Разработать схему организации связи на основе выбранной системы передачи. 8. Привести схему размещения ОРП и НРП на трассе. 9. Рассчитать пара
User vereney : 30 ноября 2011
55 руб.
Планирование инвестиций в основные фонды предприятия
Введение 1. Основные средства 1.1 Роль основных средств в хозяйственной деятельности предприятия 1.2 Показатели использования основных производственных фондов 2. Цели и задачи инвестирования в основные средства предприятия 3. Этапы планирования инвестиций в основные средства 4. Методы и источники финансирования основных средств Практическая часть Заключение Список использованной литературы Введение Инвестиции в рыночных условиях являются решающим условием и важным фактором пл
User alfFRED : 14 ноября 2013
10 руб.
up Наверх