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

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

material.view.file_icon
material.view.file_icon
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 .suo
material.view.file_icon Browse.VC.db
material.view.file_icon
material.view.file_icon 2b7ffb3a7eadd4f9.ipch
material.view.file_icon 3eb01791df4b0854.ipch
material.view.file_icon 6078019eedac5ad8.ipch
material.view.file_icon
material.view.file_icon MatrixMultiplicationNewVersion.exe
material.view.file_icon MatrixMultiplicationNewVersion.ilk
material.view.file_icon MatrixMultiplicationNewVersion.pdb
material.view.file_icon
material.view.file_icon
material.view.file_icon
material.view.file_icon CL.command.1.tlog
material.view.file_icon CL.read.1.tlog
material.view.file_icon CL.write.1.tlog
material.view.file_icon link.command.1.tlog
material.view.file_icon link.read.1.tlog
material.view.file_icon link.write.1.tlog
material.view.file_icon MatrixMultiplicationNewVersion.lastbuildstate
material.view.file_icon MatrixMultiplicationNewVersion.log
material.view.file_icon MatrixMultiplicationNewVersion.obj
material.view.file_icon MatrixMultiplicationNewVersion.pch
material.view.file_icon stdafx.obj
material.view.file_icon vc141.idb
material.view.file_icon vc141.pdb
material.view.file_icon MatrixMultiplicationNewVersion.cpp
material.view.file_icon MatrixMultiplicationNewVersion.vcxproj
material.view.file_icon MatrixMultiplicationNewVersion.vcxproj.filters
material.view.file_icon MatrixMultiplicationNewVersion.vcxproj.user
material.view.file_icon resultTest.txt
material.view.file_icon stdafx.cpp
material.view.file_icon stdafx.h
material.view.file_icon targetver.h
material.view.file_icon MatrixMultiplicationNewVersion.sln
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 683efb4f64e2d929.ipch
material.view.file_icon a0b21fe6f5164e18.ipch
material.view.file_icon de6c75692ca6cc3e.ipch
material.view.file_icon f13a888d00e3d9b9.ipch
material.view.file_icon
material.view.file_icon MatrixMultiplication.exe
material.view.file_icon MatrixMultiplication.ilk
material.view.file_icon MatrixMultiplication.pdb
material.view.file_icon
material.view.file_icon
material.view.file_icon
material.view.file_icon CL.command.1.tlog
material.view.file_icon CL.read.1.tlog
material.view.file_icon CL.write.1.tlog
material.view.file_icon link.command.1.tlog
material.view.file_icon link.read.1.tlog
material.view.file_icon link.write.1.tlog
material.view.file_icon MatrixMultiplication.lastbuildstate
material.view.file_icon MatrixMultiplication.log
material.view.file_icon MatrixMultiplication.obj
material.view.file_icon matrixmultiplication.obj.enc
material.view.file_icon MatrixMultiplication.pch
material.view.file_icon stdafx.obj
material.view.file_icon vc141.idb
material.view.file_icon vc141.pdb
material.view.file_icon MatrixMultiplication.cpp
material.view.file_icon MatrixMultiplication.vcxproj
material.view.file_icon MatrixMultiplication.vcxproj.filters
material.view.file_icon MatrixMultiplication.vcxproj.user
material.view.file_icon resultTest.txt
material.view.file_icon stdafx.cpp
material.view.file_icon stdafx.h
material.view.file_icon targetver.h
material.view.file_icon MatrixMultiplication.sln
Работа представляет собой zip архив с файлами (распаковать онлайн), которые открываются в программах:
  • Microsoft Word
  • Программа для просмотра текстовых файлов

Описание

Оглавление

Задание на курсовую работу 3
1. Вычислительная подпрограмма 4
2. Вызов подпрограммы в цикле 5
3. Добавление таймера 5
4. Статистика времени выполнения программы при различных уровнях оптимизации 8
5. Транспонирование матрицы 15
6. Векторизация вычислений 20
7. Многопоточный вариант вычисления скалярного произведения 29
Заключение 37
Список литературы 38


Задание на курсовую работу

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

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

* В данной работе был выбран компилятор Microsoft Visual C++.

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

Оценка - отлично!
Год сдачи: 2020 г.
Преподаватель: Остапкевич М.Б.
Помогу с другим вариантом.

Выполняю работы на заказ по различным дисциплинам.
E-mail: LRV967@ya.ru
Курсовая работа по дисциплине: Оптимизация программного обеспечения. Вариант 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
Курсовая работа по дисциплине: Оптимизация программного обеспечения. Вариант №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
Курсовая работа по дисциплине: Оптимизация программного обеспечения. Вариант №1
Вариант № 1 - Умножение двух квадратных матриц. Элементы матрицы имеют тип float. Монотонный таймер. Задание 1. Написать вычислительную подпрограмму по заданию варианта. 2. Реализовать возможность вызова полпрограммы из п.1 в цикле для заданного диапазона размеров матрицы или вектора с заданным ша-гом приращения размера. 3. Встроить измерение времени выполнения главной вычислительной операции с помощью таймера с заданным вариантом таймера. 4. Собрать статистику времени выполнения вычислитель
User IT-STUDHELP : 29 апреля 2021
950 руб.
promo
Курсовая работа по дисциплине: Оптимизация программного обеспечения. Вариант №7
Вариант № 7 1. Задание 1. Написать подпрограмму вычисления свёртки двух сигналов. Тип элемента, хранящего значение отсчёта сигнала, - long. 2. Реализовать возможность вызова подпрограммы из п.1 в цикле для заданного диапазона размеров матрицы с заданным шагом приращения размера. 3. Встроить измерение времени выполнения главной вычислительной операции с помощью монотонного таймера. 4. Собрать статистику времени выполнения вычислительной подпрограммы для нескольких уровней оптимизации в выбранном
User IT-STUDHELP : 29 апреля 2021
950 руб.
promo
Курсовая работа по дисциплине: Оптимизация программного обеспечения. Вариант №10
Задание 1. Написать вычислительную подпрограмму по заданию варианта. 2. Реализовать возможность вызова подпрограммы из п.1 в цикле для заданного диапазона размеров матрицы или вектора с заданным шагом приращения размера. 3. Встроить измерение времени выполнения главной вычислительной операции с помощью таймера с заданным вариантом таймера. 4. Собрать статистику времени выполнения вычислительной подпрограммы для нескольких уровней оптимизации в выбранном компиляторе. Построить графики зависимости
User Алексей134 : 5 марта 2021
400 руб.
Теплотехника КемТИПП 2014 Задача Б-3 Вариант 96
Аммиачная холодильная установка при температуре кипения хладагента t1 и температуре его конденсации t2 имеет холодопроизводительность Q0. Определить холодильный коэффициент установки, массовый расход хладагента, а также теоретическую мощность привода компрессора, если известно, что пар аммиака после компрессора становится сухим насыщенным. Изобразить схему установки и её цикл в T,s — диаграмме.
User Z24 : 10 февраля 2026
200 руб.
Теплотехника КемТИПП 2014 Задача Б-3 Вариант 96
Рабочий проект реконструкции жилого двухэтажного одноквартирного дома
Два листа чертежей (Архикад): первый А1- планы этажей до и после реконструкции с экспликациями помещений и спецификациями элементов заполнения проемов, второй А3 - план благоустройства с ведомостью элементов озеленения и экспликацией зданий и сооружений. Пояснительная записка (59 листов). Содержание:Введение……………………………………………………………………………………3 Раздел 1. Архитектурные решения……………………………………….………………4 1. Общая часть………………………………………………………...……………….4 2. Пространственная, планировочная и функциональная орг
User sancho : 30 апреля 2012
Рабочий проект реконструкции жилого двухэтажного одноквартирного дома
Измерение уровня жидкого металла в кристаллизаторе МНЛЗ
Содержание 1 Введение 2 Способы измерения уровня жидкого металла в кристаллизаторе МНЛЗ 7 ИЗМЕРЕНИЕ УРОВНЯ С ПОМОЩЬЮ РАДИОАКТИВНЫХ ИЗОТОПОВ 7 Область применения 7 Измерение уровня металла в кристаллизаторе посредством измерительного устройства, работающего на основе радиоактивности 10 Датчики инфракрасного излучения для определения уровня металла в кристаллизаторе 14 Метод контроля уровня металла в кристаллизаторе основанный на использовании вихревых токов, индуктируемых катушкой, разме
User kostak : 13 апреля 2012
10 руб.
Усовершенствование процесса пуска при низких температурах насоса НБ – 125 с целью снижения износа его приводной части-Курсовая работа-Оборудование для бурения нефтяных и газовых скважин
Пояснительная записка к дипломному проекту содержит 109 страниц, 21 рисунков, 10 таблиц, 20 источников. Графическая часть выполнена на 10 листах формата А1. БУРОВЫЕ НАСОСЫ, ЦИЛИНДРОВЫЕ ВТУЛКИ, ПОРШНИ, КАРТЕР, ВАЛЫ,ПОДШИПНИКИ,МЕЖРЕМОНТНЫЙ ПЕРИОД. Объектом исследования является буровой насос НБ-125. Цель работы — усовершенствование процесса пуска при низких температурах насоса НБ – 125 с целью снижения износа его приводной части. В процессе работы рассмотрен фонд буровых установок обор
User nakonechnyy_lelya@mail.ru : 1 августа 2016
1844 руб.
Усовершенствование процесса пуска при низких температурах насоса НБ – 125 с целью снижения износа его приводной части-Курсовая работа-Оборудование для бурения нефтяных и газовых скважин
up Наверх