JoGL в Hadoop?Hadoop для графики? - PullRequest
1 голос
/ 14 июня 2011

Прочитав эту и эту статью, я решил, что хочу реализовать настройку распределенного тома для больших наборов данных в MapReduce в качестве дипломной работы.Является ли Hadoop разумным выбором?Разве Java не приведет к снижению производительности или затруднит интеграцию с CUDA?Будет ли Phoenix ++ лучшим инструментом для работы?

1 Ответ

0 голосов
/ 16 июня 2011

Hadoop также имеет C ++ API, называемый Hadoop Pipes. Pipes позволяет писать код Map и Reduce на C ++ и, таким образом, взаимодействовать с любыми доступными вам библиотеками C / C ++. Имеет смысл, что это может позволить вам взаимодействовать с CUDA.

Насколько я понимаю, это всего лишь переписывание MapReduce, поэтому все сетевое взаимодействие и распределенная файловая система по-прежнему будут обрабатываться Java. Hadoop предназначен для того, чтобы сделать распараллеливание задач простым и общим, и поэтому не может быть наиболее эффективной реализацией MapReduce. Ваши требования к эффективности по сравнению с доступным временем программиста, вероятно, будут решающим фактором при использовании Hadoop или более эффективной низкоуровневой среды.

Количество слов в трубах пример. К сожалению, в действительности отсутствует документация, но доступность исходного кода значительно облегчает задачу.

...