Различие между Ветвлением/Соединением и Отображает/Уменьшает

Каково основное отличие между Ветвлением/Соединением, и Отобразите/Уменьшите?

Они отличаются по виду разложения и распределения (данные по сравнению с вычислением)?

42
задан S.L. Barth - Reinstate Monica 25 July 2012 в 07:51
поделиться

1 ответ

Одно из ключевых различий заключается в том, что F-J, похоже, предназначены для работы на одной виртуальной машине Java, в то время как M-R явно предназначены для работы на большом кластере машин. Это очень разные сценарии.

F-J предлагает средства для разделения задачи на несколько подзадач рекурсивным способом; больше уровней, возможность "межфорковой" коммуникации на этом этапе, гораздо более традиционное программирование. Не выходит (по крайней мере, в статье) за пределы одной машины. Отлично подходит для использования преимуществ вашего восьмиядерника.

M-R делает только один большой сплит, при этом сопоставленные сплиты вообще не общаются между собой, а затем сводит все вместе. Один уровень, никаких межсплитовых коммуникаций до уменьшения, и огромная масштабируемость. Отлично подходит для использования преимуществ вашей доли облака.

36
ответ дан 26 November 2019 в 23:57
поделиться
Другие вопросы по тегам:

Похожие вопросы: