Hi all,

I have implemented a first try to bring Hama on the GPU.

Please can you have a short look at the GpuBSP[1] class and the
GpuBSPInterface[2].

I'm using the Rootbeer[3-4] framework for automatic Java to CUDA conversion.
Rootbeer uses Soot[5] to analyze Java Bytecode and then generates CUDA code
out of it.

The *gpuMethod()* in *SetupKernel*, *BspKernel* and *CleanupKernel* in [1]
represents the
entry point for Rootbeer. Starting from the *gpuMethod()* Rootbeer will
recursively convert all
into CUDA code so it can be executed on the GPU later.

Does it make sense or has someone a better idea to integrate Rootbeer into
Hama?

Thank you very much for your suggestions!

Martin

1.
https://svn.illecker.at/hadoop/hama-trunk-gpu/hama-trunk-gpu/core/src/main/java/org/apache/hama/gpu/GpuBSP.java
2.
https://svn.illecker.at/hadoop/hama-trunk-gpu/hama-trunk-gpu/core/src/main/java/org/apache/hama/gpu/GpuBSPInterface.java
3. https://github.com/pcpratts/rootbeer1
4. https://raw.github.com/pcpratts/rootbeer1/master/doc/rootbeer1_paper.pdf
5. http://www.sable.mcgill.ca/soot/

Reply via email to