Оптимизация программного обеспечения. Курсовая работа. Вариант №06 (26, 66).
Состав работы
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Работа представляет собой rar архив с файлами (распаковать онлайн), которые открываются в программах:
- Microsoft Word
Описание
Задание
1. Написать подпрограмму вычисления свёртки двух сигналов. Тип элемента, хранящего значение отсчёта сигнала, - float.
2. Реализовать возможность вызова подпрограммы из п.1 в цикле для заданного диапазона размеров матрицы с заданным шагом приращения размера.
3. Встроить измерение времени выполнения главной вычислительной операции с помощью монотонного таймера.
4. Собрать статистику времени выполнения вычислительной подпрограммы для нескольких уровней оптимизации в выбранном компиляторе. Построить графики зависимости времени выполнения от размеров.
5. Векторизовать вычисления в теле самого вложенного цикла вычислительной подпрограммы. Повторить для этого варианта реализации п. 4.
6. Реализовать многопоточный вариант вычислительной процедуры. Замерить ускорение для различного числа потоков по сравнению с последовательной версией.
Вариант
6 Вычисление свертки двух сигналов. Тип элемента, хранящего значение отсчета сигнала, - float
2, 6, 0 Монотонный таймер
1. Написать подпрограмму вычисления свёртки двух сигналов. Тип элемента, хранящего значение отсчёта сигнала, - float.
2. Реализовать возможность вызова подпрограммы из п.1 в цикле для заданного диапазона размеров матрицы с заданным шагом приращения размера.
3. Встроить измерение времени выполнения главной вычислительной операции с помощью монотонного таймера.
4. Собрать статистику времени выполнения вычислительной подпрограммы для нескольких уровней оптимизации в выбранном компиляторе. Построить графики зависимости времени выполнения от размеров.
5. Векторизовать вычисления в теле самого вложенного цикла вычислительной подпрограммы. Повторить для этого варианта реализации п. 4.
6. Реализовать многопоточный вариант вычислительной процедуры. Замерить ускорение для различного числа потоков по сравнению с последовательной версией.
Вариант
6 Вычисление свертки двух сигналов. Тип элемента, хранящего значение отсчета сигнала, - float
2, 6, 0 Монотонный таймер
Дополнительная информация
Курсовая работа
30.12.2020 03.01.2021
Отлично
Уважаемый , Реализацию с векторизацией можно оптимизировать, один из вариантов - если инвертировать второй сигнал до основных вычислений и построить четыре версии с выравниванием. Это позволит убрать код с копированием внутри самого вложенного цикла. С уважением, МБ
30.12.2020 03.01.2021
Отлично
Уважаемый , Реализацию с векторизацией можно оптимизировать, один из вариантов - если инвертировать второй сигнал до основных вычислений и построить четыре версии с выравниванием. Это позволит убрать код с копированием внутри самого вложенного цикла. С уважением, МБ
Похожие материалы
Курсовая работа по дисциплине: Оптимизация программного обеспечения. Вариант 06
Roma967
: 11 марта 2023
Содержание
Задание на курсовую работу 3
1. Вычислительная подпрограмма 4
2. Вызов подпрограммы в цикле 5
3. Добавление таймера 6
4. Статистика времени выполнения программы при различных уровнях оптимизации 7
5. Векторизация вычислений 12
6. Многопоточный вариант вычисления вычисление свертки двух сигналов 17
Заключение 24
Список использованных источников 25
Задание на курсовую работу
1. Написать вычислительную подпрограмму по заданию варианта.
2. Реализовать возможность вызова полпрограммы и
1500 руб.
Оптимизация программного обеспечения. Курсовая работа. Вариант №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 руб.
Другие работы
Организация, нормирование и оплата труда на предприятиях отрасли в торговле на материалах ООО
Lokard
: 7 ноября 2013
Введение 3
1. Организация оплаты труда и стимулирования в торговле и основные пути ее совершенствования. 5
1.1. Оплата труда в торговле: сущность, состав, регулирование и показатели эффективности использования. 5
1.2. Организация оплаты труда на предприятиях торговли: понятие, основные элементы и их краткая характеристика. 19
2. Изучение и анализ показателей, формирующих заработную плату на торговом предприятии «Каравай» 27
2.1. Краткая организационно-экономическая характеристика деятельнос
10 руб.
Развитие капитализма в Украине
Slolka
: 4 сентября 2013
На протяжении 60-80-х годов в XIX ст. в Украине завершился промышленный переворот, то есть переход от мануфактур к машинной индустрии, самыми характерными признаками которой было использование в производстве паровых двигателей, системы машин и станков.
Основным промышленным топливом стал каменный уголь.
Большие капиталистические предприятия - заводы и фабрики - для повышения производительности труда начали использовать достижения науки и техники. Экономическое развитие Украины в то время опред
5 руб.
Контрольная и Лабораторные работы 1-2 по дисциплине: Архитектура и частотно-территориальное планирование беспроводных сетей. Вариант №13
IT-STUDHELP
: 30 ноября 2022
Лабораторная работа № 1
НАЧАЛЬНОЕ ПЛАНИРОВАНИЕ СЕТИ СОТОВОЙ СВЯЗИ
Цель работы: Приобрести навыки предварительного планирования сети связи оператора для заданного типа местности.
Задание к лабораторной работе:
Городская территория занимает площадь 3000 км2 и охвачена системой сотовой связи. В системе используются кластеры из семи сот. Каждая coтa имеет радиус 5 км. Полоса шириной Lp=5 МГц выделена системе, работающей в режиме FDMA. Ширина одного канала составляет Lk=20 кГц.
Предположим, что
1050 руб.
Архитектура вычислительных систем. Контрольная работа. Вариант №9
growlist
: 17 мая 2017
Задания для контрольной работы
Контрольная работа состоит из восьми вопросов (по одному или два на главу) и заданий ( по - 0, 1 или несколько для каждой главы). Ответы на вопросы основаны на непосредственном понимании темы в объемах конспектов лекций, а решение задач потребует умения применить полученные знания.
Для каждой главы выбирается вопрос и вариант задачи по последней цифре пароля.
Глава 1. Способы организации и типы ВС
Вопросы
9. Какова область применения СуперЭВМ?
Задачи
1. Самостоят
50 руб.