Подходит ли MapReduce для решения проблем в многоядерной среде с одной машиной в памяти?

Подходит ли абстракция MapReduce для решения проблем даже на одной машине? Например, у меня есть 12-ядерный компьютер, и мне приходится считать слова в тысячах файлов (классический пример MapReduce).

Использование реализации MapReduce с Mappers и Reducers в нескольких потоках - хороший способ решить эту проблему, учитывая, что мы работаем на одной машине с одним жестким диском?

Думаю, мой вопрос сводится к это: Подходит ли парадигма MapReduce только для работы в кластере машин?

6
задан Felipe Hummel 24 June 2011 в 20:08
поделиться