Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Индивидуальное задание по «Параллельному программированию»

Автор:   •  Май 11, 2023  •  Творческая работа  •  539 Слов (3 Страниц)  •  179 Просмотры

Страница 1 из 3

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ

ДОНЕЦКОЙ НАРОДНОЙ РЕСПУБЛИКИ

ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ

«ДОНЕЦКИЙ НАЦИОНАЛЬНЫЙ УНИВЕРСИТЕТ»

Факультет математики и информационных технологий

Индивидуальное задание 1

по курсу «Параллельное программирование»

Вариант 10

г. Донецк 2021


Характеристики:

CPU:

Architecture

x86_64

CPU op-mode(s)

32-bit, 64-bit

Byte Order

Little Endian

Address sizes

39 bits physical 48 bits virtual

CPU(s)

4

On-line CPU(s) list

0-3

Thread(s) per core

2

Core(s) per socket

2

Socket(s)

1

Vendor ID

GenuineIntel

CPU family

6

Model

60

Model name

Intel(R) Core(TM) i3-4000M CPU @ 2.40GHz

Stepping

3

CPU MHz

2394.459

BogoMIPS

4788.91

Hypervisor vendor

Microsoft

Virtualization type

full

L1d cache

64 Kb

L1i cache

64 Kb

L2 cache

512 Kb

L3 cache

3 Mb

RAM

8 Gb


OS: На машине установлена win10

Среда разработки: VS 2017

  1. Вычислить элементы двумерного квадратного массива  , используя для вычисления функцию при помощи последовательного и параллельного алгоритмов.[pic 1][pic 2]

[pic 3]

  1. Для различных значений размерности массива N и количества процессорных ядер определить экспериментально показатели эффективности для этих алгоритмов и сравнить их с ожидаемыми (формулы (1) – (3) лабораторных работ № 7-8). Результаты представить в виде таблицы 2. Сделать соответствующие выводы.

100

500

700

1000

3000

5000

Расчетное

calcArray (c.)

0.0077718

0.163161

0.344194

0.690238

4.36126

11.1489

calcArrayParallel (c.)

0.0134381

0.095969

0.110552

0.203197

1.1537

2.86178

Ускорение (S)

0.578341

1.70012

3.1134

3.39688

3.78026

3.89578

4

Эффективность (Е, р = 4)

0.144585

0.425031

0.778351

0.84922

0.945064

0.973945

1

Вывод: Из таблицы, если размер массива меньше 700х700 алгоритм не показывает стабильный результат в ускорении. Т.е при запуске, например, программы с массивом 500х500 ускорение и эффективность колеблются в пределах от (1;3) и (0,25; 0,75) соответственно. Для массивов с большей размерностью виден рост в производительности и эффективности.

...

Скачать:   txt (4.6 Kb)   pdf (139.7 Kb)   docx (556.4 Kb)  
Продолжить читать еще 2 страниц(ы) »
Доступно только на Essays.club