hadoop - Hadoop 中的 JoGL?用于图形的 Hadoop?

标签 hadoop mapreduce apache-phoenix volume-rendering

看完thisthis论文,我决定我想在 MapReduce 上为大型数据集实现分布式体积渲染设置作为我的本科论文工作。 Hadoop 是一个合理的选择吗? Java 不会扼杀一些性能提升或使与 CUDA 的集成变得困难吗? Phoenix++ 会是完成这项工作的更好工具吗?

最佳答案

Hadoop 还有一个称为 Hadoop Pipes 的 C++ API。 Pipes 允许您使用 C++ 编写 Map 和 Reduce 代码,从而与您可用的任何 C/C++ 库进行交互。这可以让您与 CUDA 交互,这是有道理的。

据我了解,它只是对MapReduce 的重写,因此所有的网络通信和分布式文件系统仍将由Java 处理。 Hadoop 旨在使任务的并行化变得简单和通用,因此它无法成为最高效的 MapReduce 实现。您对效率与可用程序员时间的要求可能是使用 Hadoop 或更高效的低级框架的决定性因素。

Word Count in Pipes例子。不幸的是,确实缺乏文档,但拥有可用的源代码会让事情变得容易得多。

关于hadoop - Hadoop 中的 JoGL?用于图形的 Hadoop?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6338551/

相关文章:

java - 打包并运行应用程序后,我得到java.lang.ClassNotFoundException:org.apache.hive.jdbc.HiveDriver

input - 我们如何一次从文件和 cassandra 执行映射操作?

hadoop - 将数据传输到Hadoop MR/Pig中的作业中

java - 通过 Phoenix 连接到 Test Hbase 表

scala - 运行 Spark 应用程序时获取 java.lang.ClassNotFoundException

r - 示例不工作 - bind.cols 使用 plyrmr

hadoop - 如何从 Spark 中查看底层 Hadoop 文件系统

hadoop - Hadoop 分区程序中的自定义计数器

java - 链接两个作业时未调用 Hadoop 第二个 reducer

java - Spark 1.3.1 ClassNotFoundException 上的 Apache Phoenix(4.3.1 和 4.4.0-HBase-0.98)