return to home
next up previous contents

Шаг 4: Проверка параллельной работы

Параллельное решение обычно применяется для моделирования сложных трёхмерных течений. Вы возможно захотите просмотреть характеристики параллельной работы анализа оптимизации от её применения. Подробнее в главе 30 Руководства Пользователя.

Parallel $\rightarrow$ Timer $\rightarrow$ Usage

Performance Timer for 71 iterations on 2 compute nodes
  Average wall-clock time per iteration:          0.021 sec
  Global reductions per iteration:                   80 ops
  Global reductions time per iteration:           0.000 sec (0.0%)
  Message count per iteration:                      199 messages
  Data transfer per iteration:                    0.009 MB
  LE solves per iteration:                            6 solves
  LE wall-clock time per iteration:               0.005 sec (23.7%)
  LE global solves per iteration:                     2 solves
  LE global wall-clock time per iteration:        0.000 sec (0.8%)
  AMG cycles per iteration:                           9 cycles
  Relaxation sweeps per iteration:                  276 sweeps
  Relaxation exchanges per iteration:                61 exchanges

  Total wall-clock time:                          1.463 sec
  Total CPU time:                                 2.900 sec

 

Наилучший способ проверить эффект от параллельной работы запустить решение одной и той же задачи на одном и нескольких процессорах и сравнить Total wall-clock time (полное действительное время расчёта) в обоих случаях. Применение параллельной работы на $n$ процессорах не обеспечивает изменения времени расчёта на $1/n$ поскольку часть вычислительных ресурсов расходуется на управление параллельными процессами. Если CPU time (время процессора) значительно превышает Total wall-clock time то применение параллельного расчёта оправдано.


next up previous contents Назад: Шаг 3: Решение
Вверх: Параллельная работа
Вперёд: Шаг 5: Последующая обработка

Translated by Bezobrazov Pavel (bpv7@rambler.ru)