Практические результаты
Вычисления проводились в два
потока на процессоре Intel Core 2 Duo E8500 с частотой 3.6 ГГц.

Число
итераций |
Арифметика |
Посл. схема |
Паралл.
схема |
Ускорение |
10 |
float |
0.000001 |
0.000019 |
0,05 |
double |
0.000001 |
0.000042 |
0,02 |
100 |
float |
0.000001 |
0.000019 |
0,05 |
double |
0.000001 |
0.000043 |
0,02 |
1000 |
float |
0.000006 |
0.000021 |
0,3 |
double |
0.000006 |
0.000048 |
0,13 |
10000 |
float |
0.000057 |
0.000098 |
0,6 |
double |
0.000056 |
0.000098 |
0,6 |
100000 |
float |
0.000562 |
0.000517 |
1,08 |
double |
0.000564 |
0.000531 |
1,06 |
1000000 |
float |
0.005707 |
0.003196 |
1,8 |
double |
0.005578 |
0.003091 |
1,8 |
10000000 |
float |
0.056785 |
0.028294 |
2 |
double |
0.055982 |
0.028813 |
1,95 |
100000000 |
double |
0.561642 |
0.289252 |
1,95 |
1000000000 |
double |
5.622800 |
2.945524 |
1,92 |
При попытках вычилсения с float-арифметикой с числом итераций
> 1000000 точность теряется, при числе итераций
> 10000000 точность выходит за разумные границы.
|