Marco Hutter

Results 75 comments of Marco Hutter

I know that thrust has a very rich set of nice features, and that there is a strong demand for "something like thrust in Java". But creating an interface to...

As I said: It's hardly possible not sensible to create something like "JThrust" as a 1:1 mapping of thrust. But maybe there are alternatives - this may be related: https://github.com/jcuda/jcuda-main/issues/11...

(Things like this may also be posted in the JCuda forum at http://forum.byte-welt.net/forumdisplay.php?f=90&langid=2 (no registration required), but we can also discuss this here). Although I heard rumours about "something like...

(Then the discussion may proceed at the thread that you opened: https://forum.byte-welt.net/byte-welt-projekte-projects/jcuda/20996-hip-amds-cuda-clone-support.html?langid=2 - I'll not close the issue here, let's see how it evolves...)

It has indeed be discontinued, for a variety of reasons. The main ones being - The development of https://github.com/cudpp/cudpp itself seems to be discontinued (the last commit was ~5 years...

There is a *lot* happening in Panama (the project...) right now. Admittedly, although I'm registered to the mailing list, too much to follow it all in detail. However, if they...

> I am also registered to the list, but I'm not seeing anything happen. Could you point me to where, for example, they demonstrate creating an instance of a class...

> By multithreading you mean CPU multithreading? Yes. CUDA offers streams and some synchronization methods that are basically orchestrated from client side. (This may involve stream callbacks, which only have...

Compiling CUDA kernels at runtime already is possible with the NVRTC (a runtime compiler). An example is in https://github.com/jcuda/jcuda-samples/blob/master/JCudaSamples/src/main/java/jcuda/nvrtc/samples/JNvrtcVectorAdd.java . (Of course one could add some convenience layer around this....

In fact, the other sample at https://github.com/jcuda/jcuda-samples/blob/master/JCudaSamples/src/main/java/jcuda/nvrtc/samples/JNvrtcLoweredNames.java shows that this also supports "true" C++, with namespace, templates etc. (The sample does not really "do" anything, it only shows how the...