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

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

material.view.file_icon
material.view.file_icon
material.view.file_icon Curs.cpp
material.view.file_icon Curs.vcxproj
material.view.file_icon Curs.vcxproj.user
material.view.file_icon Curs1.cpp
material.view.file_icon Curs2.cpp
material.view.file_icon Curs3.cpp
material.view.file_icon Курсовая работа.docx
Работа представляет собой zip архив с файлами (распаковать онлайн), которые открываются в программах:
  • Microsoft Word

Описание

Содержание

Задание 3
1. Исходные тексты всех реализаций 4
1.1 Последовательный вариант вычислительной подпрограммы скалярного произведения двух векторов 4
1.2 Векторизованный вариант вычислительной подпрограммы скалярного произведения двух векторов 5
1.3 Многопоточный вариант вычислительной подпрограммы скалярного произведения двух векторов 6
1.4 Многопоточный векторизованный вариант вычислительной подпрограммы скалярного произведения двух векторов 7
2. Графики зависимости времени выполнения 8
Заключение 11
Список литературы 13

Задание

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

Варианты выбора таймера (номер вариант выбирается по предпоследней цифре пароля)
1,5, 9 - Таймер астрономического времени (системный таймер)

(номер вариант выбирается по последней цифре пароля)
5. Скалярное произведение двух векторов. Элементы векторов имеют тип long.

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

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

Выполняю работы на заказ по различным дисциплинам.
E-mail: LRV967@ya.ru
Курсовая работа по дисциплине: Оптимизация программного обеспечения. Вариант №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
Вариант №15. Оптимизация программного обеспечения (ДВ 4.2)
Билет №23 5) При выполнении многопоточной программы, использующей POSIX Threads, завершение работы функции main в случае, когда могут еще выполняться другие потоки производится с помощью: 1. вызова оператора return 2. вызова функции _exit 3. вызова функции pthread_exit 4. вызова функции pthread_create 6) Разработчик может заниматься оптимизацией разрабатываемого обеспечения на следующих этапах: 1. при формировании спецификации 2. при проектировании 3. при реализации 4. при сопровождении 5. на
User nura : 28 мая 2019
300 руб.
Курсовая работа по дисциплине: Оптимизация программного обеспечения. Вариант 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
Курсовая работа по дисциплине: Оптимизация программного обеспечения. Вариант №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
Курсовая работа по дисциплине: Оптимизация программного обеспечения. Вариант №1
Вариант № 1 - Умножение двух квадратных матриц. Элементы матрицы имеют тип float. Монотонный таймер. Задание 1. Написать вычислительную подпрограмму по заданию варианта. 2. Реализовать возможность вызова полпрограммы из п.1 в цикле для заданного диапазона размеров матрицы или вектора с заданным ша-гом приращения размера. 3. Встроить измерение времени выполнения главной вычислительной операции с помощью таймера с заданным вариантом таймера. 4. Собрать статистику времени выполнения вычислитель
User IT-STUDHELP : 29 апреля 2021
950 руб.
promo
Контрольная работа по дисциплине «Электротехника и электроника»
Дистанционное обучение Контрольная работа по дисциплине «Электротехника и электроника». Вариант No3. Задача 1. По выходным характеристикам полевого транзистора построить передаточную характеристику при указанном напряжении стока. Определить дифференциальные параметры S, Ri, μ полевого транзистора и построить их зависимости от напряжения на затворе Задача 2. Используя характеристики заданного биполярного транзистора определить h-параметры биполярного транзистора и построить зависимости этих пар
User 1231233 : 22 марта 2010
23 руб.
Пневмокомпенсатор-Чертеж-Оборудование для бурения нефтяных и газовых скважин-Курсовая работа-Дипломная работа
Пневмокомпенсатор-(Формат Компас-CDW, Autocad-DWG, Adobe-PDF, Picture-Jpeg)-Чертеж-Оборудование для бурения нефтяных и газовых скважин-Курсовая работа-Дипломная работа
297 руб.
Пневмокомпенсатор-Чертеж-Оборудование для бурения нефтяных и газовых скважин-Курсовая работа-Дипломная работа
Отчет по преддипломной практике на примере агрофирмы "Рубеж"
СОДЕРЖАНИЕ Введение 3 1. УЧЕТНЫЙ РАЗДЕЛ 5 1.1. Общая характеристика предприятия и организации бухгалтерского учета 5 1.2. Учет производственных затрат и калькулирование себестоимости продукции (работ, услуг) 21 1.3. Учет готовой продукции и ее реализации 52 2. АНАЛИЗ БУХГАЛТЕРСКОЙ ОТЧЕТНОСТИ 31 3. АНАЛИЗ ФИНАНСОВОГО СОСТОЯНИЯ ПРЕДПРИЯТИЯ 61 3.1. Оценка ликвидности и платежеспособности ООО «Агрофирма «Рубеж»» 61 3.2. Анализ использования прибыли 56 4. АУДИТОРСКАЯ РАБОТА НА ПРЕДПРИЯТИИ 76
User GnobYTEL : 28 января 2012
40 руб.
Электропитание устройств и систем телекоммуникаций. Вариант №4
1 ЗАДАНИЕ И ОБЩИЕ УКАЗАНИЯ ПО ОФОРМЛЕНИЮ КОНТРОЛЬНОЙ РАБОТЫ В контрольной работе необходимо выполнить следующее: - рассчитать количество и емкость элементов аккумуляторных батарей и вы-брать их тип; найти ток выпрямителя и мощность, потребляемую ЭПУ от внешней сети; выбрать типовое выпрямительное устройство; выбрать ввод-ный шкаф; рассчитать заземляющее устройство и выбрать автомат защиты. - составить функциональную схему системы электропитания (см. рис. П1) и перечень элементов с указанием всех
User Fijulika : 8 октября 2021
300 руб.
up Наверх