我正在opencl中开发一个应用程序,其基本目标是在GPU平台上实现数据挖掘算法。我想使用Hadoop分布式文件系统并希望在多个节点上执行该应用程序。我正在使用MapReduce框架,并将我的基本算法分为两部分,即'Map'和'Reduce'。如何在Opencl应用程序中使用hadoop MapReuce框架?
我从来没有在Hadoop中工作过,所以我有一些问题:
- 我必须用Java写我的应用程序只使用Hadoop和Mapeduce框架?
- 我已经编写了map和opencl中的内核函数。是否可以将HDFS文件系统用于非Java GPU计算应用程序? (注:我不想用JavaCL或Aparapi)