私はopenclでアプリケーションを開発しています。その基本的な目的は、GPUプラットフォームにデータマイニングアルゴリズムを実装することです。Hadoop分散ファイルシステムを使用し、複数のノードでアプリケーションを実行したい。私はMapReduceフレームワークを使用しており、基本的なアルゴリズムを「Map」と「Reduce」の2つの部分に分割しました。
私はこれまでHadoopで作業したことがないので、いくつか質問があります。
- HadoopおよびMapeduceフレームワークを使用するためだけにアプリケーションをJavaで記述していますか?
- openclでmapとreduceのカーネル関数を作成しました。Java以外のGPUコンピューティングアプリケーションにHDFSファイルシステムを使用することは可能ですか?(注:JavaCLまたはAparapiは使用しません)