antonmks / Alenka

GPU database engine
Other
1.17k stars 120 forks source link

OpenCL port #107

Open archenroot opened 7 years ago

archenroot commented 7 years ago

Do you consider OpenCL port or can you suggest how difficult it could possibly be to port this project into OpenCL?

Or can you publish arguments from initial analysis what leads you to go with CUDA?

Thank you.

antonmks commented 7 years ago

It would be difficult. Alenka depends on Thrust and ModernGPU libraries, available only with CUDA. I'm not aware of any comparable OpenCL libraries, especially modernGPU - my joins depend on it's join functionality.

On Tue, Nov 1, 2016 at 4:25 PM, archenroot notifications@github.com wrote:

Do you consider OpenCL port or can you suggest how difficult it could possibly be to port this project into OpenCL?

Or can you publish arguments from initial analysis what leads you to go with CUDA?

Thank you.

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/antonmks/Alenka/issues/107, or mute the thread https://github.com/notifications/unsubscribe-auth/ABhkFGscw_9TF5BkmByqEdYMv36Ayoo2ks5q5z3MgaJpZM4KmFfP .

archenroot commented 7 years ago

I see, these 2 are well known to me. I will to my research by myself then, nothing else left, but will occasionally updated this article if I find something comparable.

Thank you for your answer!

Ladislav

archenroot commented 7 years ago

I am going to give it try to convert Alenka into HIP C++ portable syntax. I don't expect it to be the straightforward auto process, but can report issues to HIP guys from AMD. Will post here the results.

I am also looking for Alenka real use usage scenario, talking to few of my friends.

antonmks commented 7 years ago

I looked at HIP C++, but I'm not quite sure if it is possible to port it. Give it a try though.