Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Расчетное задание / Пример отчета

.pdf
Скачиваний:
4
Добавлен:
16.05.2024
Размер:
999.23 Кб
Скачать

- Начала интервалов

(yi s )

for j 0 5

 

 

 

 

sum 0

 

 

 

 

 

 

 

 

for i 0 19

 

 

 

 

 

if sj yii sj

if j 5

 

 

 

 

 

 

 

j sum 1

 

 

 

 

 

 

 

 

 

 

sum j

 

 

 

 

 

 

 

 

 

 

 

if sj yii sj

 

otherwise

j sum 1

sum j

- Число попаданий в j - й интервал

- Число попаданий в j - й интервал, отнесенное к полному числу испытаний для

- Мода

 

 

 

 

 

 

 

 

43.593

 

 

 

 

 

 

 

 

 

43.643

 

 

 

 

 

 

 

 

 

 

syi s(yi yi)

 

 

43.693

 

 

43.744

с

 

 

 

 

 

 

 

 

 

 

 

43.794

 

 

 

 

 

 

 

 

 

 

 

 

 

43.844

 

 

 

 

 

 

5

 

 

 

 

 

 

5

 

 

 

 

 

 

 

yi (yi syi yi)

 

4

 

4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

1

 

 

 

0.250

 

 

 

 

 

 

0.250

 

 

 

 

 

 

 

 

 

Pyi

yi

 

 

0.200

 

 

20

 

0.200

 

 

 

 

 

 

 

 

 

 

 

 

 

0.050

 

 

 

 

 

0.050

 

 

 

10

 

 

 

 

yii

 

 

yimoda

i 1

43.656

с

10

 

 

 

 

 

syik syi yi

21

 

0.26

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0.238

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0.216

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0.194

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

P yi 0.172

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

P yi

0.15

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0.128

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0.106

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0.084

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0.062

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0.04

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

43.56

43.598

43.636

43.673

43.711

43.749

43.787

43.824

43.862

43.9

syi syik

сек

 

Рис. 4 Гистограмма

5. Определим характеристики нормированного нормального распределения для всех выборок (математическое ожидание и среднеквадратичное отклонение) Построим графики совместно с графиками п.4

- Математическое ожидание для

 

 

5

 

 

yi

 

 

 

 

 

 

Myi

syij

 

 

43.703

 

 

2

Pyij

 

 

 

j 0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

5

 

 

yi

2

 

 

 

MyiКВ

 

 

 

 

 

 

syij

 

 

 

 

Pyij

1909.996

 

2

 

 

 

 

j 0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

- Дисперсия

Dyi

MyiКВ

Myi2 0.005

 

 

 

 

 

- Среднеквадратичное отклонение

 

 

 

 

 

 

 

 

 

 

 

 

Dyi 0.071

 

 

 

 

 

 

 

 

j

0 4

 

 

 

 

 

 

 

 

 

-Нормальный закон распределения

yii yiср 2

Pнормi

 

 

 

 

yi

 

e

 

2 2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x1 yiср 2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Pнорм.апр (x1)

 

 

yi

 

 

e

 

2 2

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

k 100

 

 

 

 

 

Коэффициенты масштаба

 

 

 

 

 

 

 

 

 

 

43.105

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

k 1

 

x1

k

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Распределение Вейбулла

P (x1)

k

 

x1

 

 

e

 

 

 

 

 

 

 

 

 

 

v

 

 

 

 

 

 

 

 

 

 

 

 

 

22

 

 

 

 

 

 

 

 

 

 

 

 

 

0.5

 

 

 

 

 

 

 

 

 

0.45

 

 

 

 

 

 

 

 

 

0.4

 

 

 

 

 

 

 

 

P норм

 

 

 

 

 

 

 

 

 

i

0.35

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

P yi

 

 

 

 

 

 

 

 

 

 

0.3

 

 

 

 

 

 

 

 

P yi

 

 

 

 

 

 

 

 

 

Pнорм.апр(x1)0.25

 

 

 

 

 

 

 

 

 

0.2

 

 

 

 

 

 

 

 

Pv(x1)

 

 

 

 

 

 

 

 

 

 

0.15

 

 

 

 

 

 

 

 

 

0.1

 

 

 

 

 

 

 

 

 

0.05

 

 

 

 

 

 

 

 

 

0

 

 

 

 

 

 

 

 

 

43.51

43.553

43.597

43.64

43.683 43.727

43.77

43.813

43.857

43.9

yii syi syik x1 x1 x1

сек

 

Рис. 5. Гистограмма, нормальное и Вейбулла распределения

6. Определим коэффициенты асимметрии и эксцесса и сделаем вывод о применимости (или неприменимости) нормального закона распределения для полученных экспериментальных данных.

v1 - 1-й начальный момент случайной величины

v2 - 2-й начальный момент случайной величины

v3 - 3-й начальный момент случайной величины

v4 - 4-й начальный момент случайной величины

А - коэффициент асимметрии

Е - коэффициент эксцесса

 

5

 

 

 

yi

 

 

 

5

 

 

 

yi

2

 

 

 

 

 

 

 

 

v2

 

 

 

 

 

v1

 

 

syij

 

 

 

Pyij

 

syij

 

 

 

Pyij

 

2

2

 

 

j 0

 

 

 

 

 

j 0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

5

 

 

 

yi

3

 

 

5

 

 

 

yi

4

 

v3

 

 

 

 

 

 

 

v4

 

 

 

 

 

 

syij

 

 

 

Pyij

 

syij

 

 

 

Pyij

2

2

 

 

j 0

 

 

 

 

 

 

j 0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Асимметрия

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A

 

v3 3 v1 v2 2 (v1)3

0.539

 

 

 

 

 

 

 

 

 

 

 

3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Эксцесс

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

E

v4

4 v1 v3 6 (v1)2 v2 3 (v1)4

3 0.512

 

 

 

 

 

 

 

 

 

 

 

 

4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

23

Эксцесс - мера остроты пика распределения случайной величины.

-Нормальное распределение имеет нулевой эксцесс.

-Если хвосты распределения «легче», а пик острее, чем у нормального распределения, то эксцесс больше 0.

-Если хвосты распределения «тяжелее», а пик более «приплюснутый», чем у нормального распределения, то эксцесс меньше 0.

-Область возможных значений эксцесса от -2 до бесконечности.

Коэффициент асимметрии - величина, характеризующая асимметрию распределения данной случайной величины.

-Коэффициент асимметрии положителен, если правый хвост распределения длиннее левого, и отрицателен в противном случае.

-Если распределение симметрично относительно математического ожидания, то его коэффициент асимметрии равен нулю.

На основании вышесказанного можно сделать вывод:

А = 0.539 Е = 0.512

Так как коэффициент асимметрии положителен, то правый хвост распределения длиннее левого.

Так как коэффициент эксцесса отрицателен, то пик распределения будет более приплюснутым чем пик нормального.

А и Е отличны от 0, следовательно нельзя применить нормальный закон распределения для полученных экспериментальных данных. Распределение Вейбулла более пригодно.

E. Расчет на компьютерах лаборатории с измененной частотой шины 276, 286, 296

соответственно компьютеры с номерами 22, 23, 24. Рассчитывается оптимизированная версия программы одинарной точности. В результате имеем времена:

 

 

 

43.593

 

 

 

 

42.594

 

 

 

 

40.890

 

 

 

 

39.422

 

 

 

 

43.703

 

 

 

 

42.359

 

 

 

 

41.031

 

 

 

 

39.500

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

t

266

 

43.641

, c

t

276

 

42.297

, c

t

286

 

40.953

, c

t

296

 

39.391

, c

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

43.594

 

 

42.266

 

 

40.875

 

 

39.484

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

43.672

 

 

 

 

42.188

 

 

 

 

40.859

 

 

 

 

39.344

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

24

Среднее арифметическое времени расчета одной программы для процессора:

t

 

mean t

 

43.641 с

 

 

 

 

 

 

 

266.ср

 

 

 

266

 

 

 

 

 

 

 

 

 

t

 

mean t

 

42.341 с

 

 

 

 

 

 

 

276.ср

 

 

 

276

 

 

 

 

 

 

 

 

 

t

 

mean t

 

40.922 с

 

 

 

 

 

 

 

286.ср

 

 

 

286

 

 

 

 

 

 

 

 

 

t

 

mean t

 

39.428 с

 

 

 

 

 

 

 

296.ср

 

 

 

296

 

 

 

 

 

 

 

 

 

Среднее арифметическое по времени:

 

Частота процессора:

 

 

 

 

t266.ср

 

 

43.641

 

 

 

 

2.66

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

t

 

 

 

 

42.341

 

 

 

 

2.76

 

 

 

 

 

 

276.ср

 

 

 

 

 

 

 

 

 

time

t

 

 

 

 

 

 

 

 

 

 

 

 

40.922

с

 

 

CPU 2.86

ГГц

 

 

 

 

 

 

 

 

 

 

 

 

 

286.ср

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

39.428

 

 

 

2.96

 

 

 

 

 

t296.ср

 

 

 

 

 

 

 

 

 

44

 

 

 

 

 

 

 

 

 

 

 

 

 

 

43.5

 

 

 

 

 

 

 

 

 

 

 

 

 

 

43

 

 

 

 

 

 

 

 

 

 

 

 

 

 

42.5

 

 

 

 

 

 

 

 

 

 

 

 

 

сек

42

 

 

 

 

 

 

 

 

 

 

 

 

 

time 41.5

 

 

 

 

 

 

 

 

 

 

 

 

 

 

41

 

 

 

 

 

 

 

 

 

 

 

 

 

 

40.5

 

 

 

 

 

 

 

 

 

 

 

 

 

 

40

 

 

 

 

 

 

 

 

 

 

 

 

 

 

39.5

 

 

 

 

 

 

 

 

 

 

 

 

 

 

39

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2.6

2.64

 

2.68

2.72

2.76

2.8

2.84

2.88

2.92

2.96

3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

МГц

CP U

Рис. 6. Изменение производительности в зависимости от параметров компьютера

F. Моделирование параллельных расчетов.

Для Win под Linux для оптимизированной версии программы одинарной точности:

t2p = 90.766 c

Для чистой версии Win

tpw2 = 43.031 с

tpw4 = 43.172 с

tpw3 = 43.078 с

tpw5 = 63.250 с

 

25

t.pw - время выполнения программы с наибольшим временем

 

 

 

 

 

pr - количество параллельно работающих программ

 

 

 

 

 

 

 

 

 

43.031

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

tpw

43.078

с

 

 

 

 

 

 

pr

3

 

43.172

 

 

 

 

 

 

 

 

4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

63.250

 

 

 

 

 

 

 

 

 

5

 

 

 

 

 

 

 

 

 

 

 

 

 

 

65

 

 

 

 

 

 

 

 

 

 

 

 

62.5

 

 

 

 

 

 

 

 

 

 

 

 

 

60

 

 

 

 

 

 

 

 

 

 

 

 

57.5

 

 

 

 

 

 

 

 

 

 

 

 

 

55

 

 

 

 

 

 

 

 

 

 

 

 

tpw 52.5

 

 

 

 

 

 

 

 

 

 

 

 

сек

50

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

47.5

 

 

 

 

 

 

 

 

 

 

 

 

 

45

 

 

 

 

 

 

 

 

 

 

 

 

42.5

 

 

 

 

 

 

 

 

 

 

 

 

 

402

2.3

2.6

2.9

3.2

3.5

3.8

4.1

4.4

4.7

 

 

5

 

 

 

 

 

 

 

pr

 

 

 

 

 

 

 

 

Рис. 7. Производительность при выполнении параллельных расчетов программ

tip - время выполнения программы параллельно включенной в работу

 

 

 

 

npri - количество программ параллельно включенных в работу

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

t2p

 

 

43.031

npr2

 

 

1

 

 

 

 

 

 

43.172

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

43.109

 

 

 

 

2

 

 

 

 

 

 

42.984

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

5p

 

 

pr5

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

t

 

 

43.141

n

 

 

3

 

 

 

 

 

 

 

43.062

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

63.235

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

t

 

 

 

 

n

 

 

 

2

 

 

 

 

 

63.250

 

 

 

 

5

 

3p

 

43.062

pr3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

43.078

 

 

 

 

 

3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

43.157

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

43.172

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

43.140

 

 

 

1

 

 

 

 

63.360

 

 

 

 

3

 

 

 

 

 

 

 

t6p

 

 

npr6

 

 

 

 

 

 

 

43.140

 

 

 

 

2

 

 

63.313

4

t4p

 

 

 

npr4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

43.172

3

 

 

 

 

 

 

5

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

63.234

 

 

 

 

6

 

 

 

 

 

 

 

 

 

 

 

4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

43.141

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

26

 

65

 

 

 

 

 

 

62.5

 

 

 

 

 

 

60

 

 

 

 

 

t2p 57.5

 

 

 

 

 

t3p

55

 

 

 

 

 

t4p 52.5

 

 

 

 

 

t5p

50

 

 

 

 

 

t6p

47.5

 

 

 

 

 

 

 

 

 

 

 

сек

45

 

 

 

 

 

 

 

 

 

 

 

 

42.5

 

 

 

 

 

 

401

2

3

4

5

6

 

 

 

npr2 npr3 npr4 npr5 npr6

 

 

 

 

Рис. 8. Производительность при выполнении параллельных расчетов с учетом времени

 

 

 

выполнения i-й программы

 

 

10.Расчет выделенной памяти Выделение памяти для выполнения программы с одинарной точностью составляет:

Memory

4 (7000 7000 7000 7000)

373.84

Мб

10242

 

 

 

Для двойной точности эта цифра в 2 раза больше, т.е. 747.68 Мб.

27

11.Вывод

1.Как видно, при выполнении программы, скомпилированной в режиме "debug" (отладка) время еѐ работы незначительно больше времени выполнения той же программы, но скомпилированной в режиме "release" (выпускная версия). Это объясняется тем, что практически все вычислительные процессы происходили в процедуре GSL, которая уже скомпилирована. Так же в "release" по умолчанию включена опция оптимизация кода, что ускоряет работу программы. Переключение режимов компиляции сказывается только на времени выполнения той подготовительной части программы, которая была написана непосредственного нами. Поскольку суммарный вклад во время выполнения этой части мал, разница во времени выполнения также мала.

2.Распределение времени расчета на одном и том же компьютере одной версии программы происходит по нормальному закону.

3. Из полученного графика (Рис. 7) видно, что время выполнения разработанной задачи зависит от тактовой частоты процессора, с ростом частоты время уменьшается. Значит, для сокращения времени расчетов целесообразно использовать компьютеры с наибольшей тактовой частотой.

4. Из полученного графика (Рис. 8) видно, что при параллельном выполнении нескольких программ, вычисления распределяются по ядрам. Если выполняются 2 программы параллельно, то каждую программу обрабатывает одно ядро (задействованы 2 ядра), если выполняются 3 программы, то задействованы 3 ядра, если 4 программы, то 4 ядра. При равномерном распределении по ядрам параллельных вычислений, время их обработки примерно одинаково. Но если число параллельно выполняемых программ больше количества ядер, то одно ядро будет обрабатывать несколько программ. Так в случае одновременного выполнения 5 программ - 3 ядра сначала обрабатывают по 1-й программе, а 4-е ядро – 2. Как только освобождается какое-нибудь ядро, то происходит перераспределение нагрузки, так, чтобы на одно ядро приходилось по одному обрабатываемому процессу.

5. Различие между одинарной и двойной точностью связано с тем, что при расчете с двойной точностью одно значение реального типа данных занимают 8 байт места в памяти, а при одинарной точности 4 байта, что в свою очередь, приводит к обработке больших объемов данных, следовательно, к повышению времени выполнения самой программы.

28

12. Список литературы

1)Архипов О.Г. «Конспект лекций»

2)Рыжиков Ю.И. «ПРОГРАММИРОВАНИЕ НА ФОРТРАНЕ POWERSTATION ДЛЯ ИНЖЕНЕРОВ. ПРАКТИЧЕСКОЕ РУКОВОДСТВО»

29

Соседние файлы в папке Расчетное задание