Тестирование реализованных последовательной и параллельной
версий программы проводилось на следующей машине:
Intel Pentium(R) Dual-Core CPU T4200 @ 2.00GHz
2.00GHz
Результаты тестов представлены в следующей таблице (время
моделирования движения N тел 1 сек с квантом 0.0001 сек):
N |
последовательная версия |
параллельная версия |
ускорение |
50 |
6.134 |
3.48 |
1.76 |
60 |
9.693 |
5.63 |
1.72 |
80 |
17.239 |
8.967 |
1.95 |
100 |
29.195 |
12.25 |
2.38 |
120 |
35.876 |
17.935 |
2.0003 |
Как видно из экспериментов получаемое ускорение приближенно равно числу
процессоров, что вполне согласуется с анализом эффективности.