Live data from Hacker News

Boosting Java performance using GPGPU [pdf]

arxiv.org

1–10 of 13 posts

Re: Boosting Java performance using GPGPU [pdf]

#6
post #5
post #4

Here's another project that's providing GPU access from Java code: https://github.com/pcpratts/rootbeer1

Too bad it's CUDA and not OpenCL. I wonder what the rationale was. Seems natural to use an open GPGPU framework for a Java application.

Probably just because Nvidia cards dominate the market for most GPGPU use cases.

Re: Boosting Java performance using GPGPU [pdf]

#7
post #5
post #4

Here's another project that's providing GPU access from Java code: https://github.com/pcpratts/rootbeer1

Too bad it's CUDA and not OpenCL. I wonder what the rationale was. Seems natural to use an open GPGPU framework for a Java application.

The author explains why here (3 years ago): https://github.com/pcpratts/rootbeer1/issues/2

Not sure that his explanation is accurate, though.

Re: Boosting Java performance using GPGPU [pdf]

#8
post #5

Earlier quoted context omitted.

Too bad it's CUDA and not OpenCL. I wonder what the rationale was. Seems natural to use an open GPGPU framework for a Java application.

Probably just because Nvidia cards dominate the market for most GPGPU use cases.

OpenCL is cross-platform, so it would support nvidia, ATI, Intel, CPUs, etc.

Re: Boosting Java performance using GPGPU [pdf]

#9
post #8

Earlier quoted context omitted.

Probably just because Nvidia cards dominate the market for most GPGPU use cases.

OpenCL is cross-platform, so it would support nvidia, ATI, Intel, CPUs, etc.

AFAIK only OpenCL 1.1 (or 1.2?) is available on nvidia though, not OpenCL 2.0 or 2.1. So, unfortunately, if you want to support nvidia (eg AWS GPU instances), then OpenCL may not be the best choice :-(

Re: Boosting Java performance using GPGPU [pdf]

#10
post #9
post #8

Earlier quoted context omitted.

OpenCL is cross-platform, so it would support nvidia, ATI, Intel, CPUs, etc.

AFAIK only OpenCL 1.1 (or 1.2?) is available on nvidia though, not OpenCL 2.0 or 2.1. So, unfortunately, if you want to support nvidia (eg AWS GPU instances), then OpenCL may not be the best choice :-(

Oh, I didn't realize it was that bad. Looks like they barely implemented 1.2 and haven't announced support for 2.x at all. https://en.wikipedia.org/wiki/OpenCL#Timeline_of_vendor_impl...
Post reply on HN