commit e95e62f46b2f878fc95d5bd53539eb5f651315df
parent f39fb96bb251d117c14abac4d128de71fdaf84b8
Author: Ivan Gankevich <igankevich@ya.ru>
Date: Thu, 26 Jan 2017 12:24:25 +0300
Sync p2, p3.
Diffstat:
1 file changed, 3 insertions(+), 7 deletions(-)
diff --git a/phd-diss-ru.org b/phd-diss-ru.org
@@ -1923,13 +1923,9 @@ cite:malewicz2010pregel,seo2010hama. Конвейер позволяет иск
Поскольку передача данных между звеньями конвейера происходит параллельно с
вычислениями, то на одном и том же конвейере можно запустить сразу несколько
копий приложения с разными параметрами (генерировать сразу несколько
-взволнованных морских поверхностей с разными характеристиками). Обычно такой
-запуск производится либо в параллельных процессах, что может привести к
-перегрузке системы при недостаточном количестве процессорных ядер, либо через
-очередь задач, что не позволит получить максимальную производительность,
-поскольку процессорные ядра в таких очередях выделяются полностью под задачу. На
-практике оказывается, что высокопроизводительные приложения не всегода загружают
-процессор на максимум, тратя время на синхронизацию параллельных процессов и
+взволнованных морских поверхностей с разными характеристиками). На практике
+оказывается, что высокопроизводительные приложения не всегда загружают
+процессор на 100%, тратя время на синхронизацию параллельных процессов и
запись данных на диск. Использование конвейера в таком случае позволит на одном
и том же множестве процессов запустить сразу несколько расчетов и максимально
эффективно использовать все устройства компьютера. Например, во время записи в