DevioLabавтоматичне керування капіталом
ПРАЦЮЄ 24/7
КРИПТОВАЛЮТИ · АКЦІЇ · 10 БІРЖ

Портфель, який керується автоматично

DevioLab підбирає стратегії, відстежує ринки та автоматизує купівлю і продаж активів. Кількість доступних криптовалют, акцій і торгових можливостей зростає щодня.

10підключених біржCrypto + Stocksв одному портфелі24/7автоматичний контроль

Звіт з лабораторної роботи № 3 з дисципліни «Паралельні та розподілені обчислення» на тему: «Паралельне представлення алгоритмів»

Інформація про навчальний заклад

ВУЗ:
Національний університет Львівська політехніка
Інститут:
Інститут комп’ютерних наук та інформаційних технологій
Факультет:
КН
Кафедра:
Кафедра електронних обчислювальних машин

Інформація про роботу

Рік:
2017
Тип роботи:
Лабораторна робота
Предмет:
Паралельні та розподілені обчислення
Група:
КН-31
Коротко про документ

Про що ця робота

У звіті досліджено паралельне представлення алгоритмів на прикладі множення матриць. Розроблено та проаналізовано локально-рекурсивний і оптимізований алгоритми за допомогою графів залежностей.

У роботі розглядаються

  • Паралельне представлення алгоритмів
  • Векторизація алгоритмів
  • Локально-рекурсивні алгоритми
  • Графи залежностей
  • Множення матриць
  • Програми з одноразовим присвоєнням

Зміст і розділи

  1. Мета лабораторної роботи
  2. Теоретичні відомості
  3. Завдання
  4. Графи залежностей
  5. Аналітичні оцінки кількості арифметичних операцій
  6. Результат роботи програми
  7. Висновок
Для кого:Студенти технічних спеціальностей вищих навчальних закладів, які вивчають паралельні обчислення.
Викладачі:Лашко О.Л.

Ключові поняття

паралельне представленнявекторизаціялокально-рекурсивний алгоритмграф залежностейодноразове присвоєнняматрицяарифметичні операціїоптимізаціярекурсивне рівняння

Частина тексту файла (без зображень, графіків і формул):

Міністерство освіти і науки Національний університет “Львівська політехніка” Кафедра ЕОМ / Звіт з лабораторної роботи № 3 з дисципліни: “Паралельні та розподілені обчислення” на тему: “Паралельне представлення алгоритмів” Мета лабораторної роботи Вивчити можливості паралельного представлення алгоритмів. Набути навиків такого представлення. Теоретичні відомості Можливі два підходи до побудови паралельного представлення алгоритму: Векторизація алгоритму представленого послідовно. Безпосередньо паралельне представлення: Кадри. Програми з одноразовим присвоєнням. Рекурсивні рівняння. Графи залежностей. Завдання Запропонувати та реалізувати локально-рекурсивний алгоритм обчислення виразу:  , де А та В матриці з елементами  та , відповідно(), тобто:  () . Тип вхідних послідовностей визначається згідно варіанту. Матриця А задається однозначно і залежить лише від розмірності даних. Для матриці В: заштрихована область – довільні цілі числа, відмінні від нуля, а не заштрихована область – нулі. варіант № Тип матриці А Тип матриці В  2 1*2 0 ... 0 0 2*3 ... 0 .... 0 .... n(n+1)    Графи залежностей (n = 4) Локалізований граф залежностей Оптимізований граф залежностей      Аналітичні оцінки кількості арифметичних операцій Локально-рекурсивний алгоритм (n = 8): / Локально-рекурсивний оптимізований алгоритм (n = 8): / Тобто операції додавання в оптимізованому алгоритмі не виконуються. Кількість операцій множення в n × 1.8 разів менша, порівняно з неоптимізованим алгоритмом. Результат роботи програми (n = 8) / Висновок Виконуючи лабораторну роботу, я отримав навички паралельного обчислення алгоритмів на базі множення матриць, також навчився реалізовувати алгоритм з одноразовим присвоєнням і локально-рекурсивний алгоритм, який працює на базі локалізованого графа.
Допоможи студентському архіву

Ми допомогли тобі — допоможи наступному студенту

Файл ще не обрано

Оголошення від адміністратора

Антиботан аватар за замовчуванням

Подякувати Студентському архіву довільною сумою

Admin

26.02.2023 12:38

Дякуємо, що користуєтесь нашим архівом!