Курсовая работа по дисциплине: Оптимизация программного обеспечения. Вариант 15
Состав работы
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Необходимые программы
Работа представляет собой 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.
Задание 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
Дата сдачи: март 2019 г.
Преподаватель: Остапкевич М.Б.
В архиве отчет + файлы программы (написана на C++, среда разработки Microsoft Visual Studio 2010 C++).
Помогу с другим вариантом.
Выполняю работы на заказ по различным дисциплинам.
E-mail: LRV967@ya.ru
Похожие материалы
Курсовая работа по дисциплине: Оптимизация программного обеспечения. Вариант №15
IT-STUDHELP
: 29 апреля 2021
Вариант № 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коль
950 руб.
Вариант №15. Оптимизация программного обеспечения (ДВ 4.2)
nura
: 28 мая 2019
Билет №23
5) При выполнении многопоточной программы, использующей POSIX Threads, завершение работы функции main в случае, когда могут еще выполняться другие потоки производится с помощью:
1. вызова оператора return
2. вызова функции _exit
3. вызова функции pthread_exit
4. вызова функции pthread_create
6) Разработчик может заниматься оптимизацией разрабатываемого обеспечения на следующих этапах:
1. при формировании спецификации
2. при проектировании
3. при реализации
4. при сопровождении
5. на
300 руб.
Курсовая работа по дисциплине: Оптимизация программного обеспечения. Вариант 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 руб.
Курсовая работа по дисциплине: Оптимизация программного обеспечения. Вариант 16
SibGOODy
: 15 июля 2023
Содержание
1. Задание на курсовую работу 3
2. Исходные тексты реализаций 4
2.1. Для свёртки двух сигналов с циклом вызовов подпрограммы 4
2.2. Для свёртки двух сигналов с векторизованным вычислением 6
2.3. Для многопоточного варианта свёртки двух сигналов 8
3. Графики зависимости времени выполнения 10
Заключение 13
Список использованных источников 15
1. Задание на курсовую работу
1. Написать вычислительную подпрограмму по заданию варианта.
2. Реализовать возможность вызова полпрограммы из п.
1500 руб.
Курсовая работа по дисциплине: Оптимизация программного обеспечения. Вариант 06
Roma967
: 11 марта 2023
Содержание
Задание на курсовую работу 3
1. Вычислительная подпрограмма 4
2. Вызов подпрограммы в цикле 5
3. Добавление таймера 6
4. Статистика времени выполнения программы при различных уровнях оптимизации 7
5. Векторизация вычислений 12
6. Многопоточный вариант вычисления вычисление свертки двух сигналов 17
Заключение 24
Список использованных источников 25
Задание на курсовую работу
1. Написать вычислительную подпрограмму по заданию варианта.
2. Реализовать возможность вызова полпрограммы и
1500 руб.
Курсовая работа по дисциплине: Оптимизация программного обеспечения. Вариант №7
IT-STUDHELP
: 29 апреля 2021
Вариант № 7
1. Задание
1. Написать подпрограмму вычисления свёртки двух сигналов. Тип элемента, хранящего значение отсчёта сигнала, - long.
2. Реализовать возможность вызова подпрограммы из п.1 в цикле для заданного диапазона размеров матрицы с заданным шагом приращения размера.
3. Встроить измерение времени выполнения главной вычислительной операции с помощью монотонного таймера.
4. Собрать статистику времени выполнения вычислительной подпрограммы для нескольких уровней оптимизации в выбранном
950 руб.
Курсовая работа по дисциплине: Оптимизация программного обеспечения. Вариант №1
IT-STUDHELP
: 29 апреля 2021
Вариант № 1 - Умножение двух квадратных матриц. Элементы матрицы имеют тип float. Монотонный таймер.
Задание
1. Написать вычислительную подпрограмму по заданию варианта.
2. Реализовать возможность вызова полпрограммы из п.1 в цикле для заданного диапазона размеров матрицы или вектора с заданным ша-гом приращения размера.
3. Встроить измерение времени выполнения главной вычислительной операции с помощью таймера с заданным вариантом таймера.
4. Собрать статистику времени выполнения вычислитель
950 руб.
Другие работы
Административное право (часть 2-я)
тантал
: 18 июля 2013
(АПР 96)
Вопрос 1
Общественные объединения. Определение, права и обязанности общественных объединений.
Вопрос 2
Индивидуальный служебный спор. Дать определение индивидуального служебного спора. Порядок рассмотрения споров.
Вопрос 3
Решите следующее ситуационное задание:
Выпускник Московского инженерно-физического института (МИФИ) Силаев А.В. 16.05.2005 года был вызван в военкомат, где ему сообщили, что он будет призван для прохождения военной службы в Вооруженные Силы РФ как военнослужащий, имею
100 руб.
Выполнить в трех проекциях чертеж усеченного полого геометрического тела. Задание 43 - Вариант 10
.Инженер.
: 28 декабря 2025
С.К. Боголюбов. Индивидуальные задания по курсу черчения. Задание 43 - Вариант 10
Выполнить в трех проекциях чертеж усеченного полого геометрического тела. Найти действительную величину контура фигуры сечения.
В состав работы входит:
Чертеж;
3D модель.
Выполнено в программе Компас + чертежи в PDF.
100 руб.
Элементная база телекоммуникационных систем. Лабораторно-практическая работа №3. Вариант №20
AlexDorn
: 16 января 2021
Тема:Изучение ключевых схем на биполярных транзисторах
Цель работы:1. Изучить основные принципы работы ключевых схем
2. Приобрести начальные навыки расчёта параметров
элементов некоторых ключевых схем.
300 руб.
Системный анализ и исследование операций
piligrim-24
: 23 октября 2011
Курсовой проект вариант №7
В данном курсовом проекте решается задача линейного программирования симплекс-методом.
Описание задачи
Совхоз, имеющий посевную площадь 5000 га, выращивает 3 культуры Кi. Весь год можно разбить на 5 периодов Pj, отличающихся друг от друга потребностями в рабочей силе для выполнения сельскохозяйственных работ. В период Pj совхоз располагает рабочей силой в количестве bj человек, из которых dj человек могут быть в случае необходимости обеспечены работой, не связанной неп
50 руб.