GPU ACCELERATION is on its way to Java, an IBM executive has declared, paving the way for a new generation of enterprise applications.
Showing off an example of GPU acceleration using already available Nvidia CUDA libraries at the Javaone conference, the enterprise technology giant's CTO of Java John Duimovich said the compute power of GPUs can help control Java workloads and accelerate complex computations in applications.
Nvidia has also agreed that Java workloads could see significant performance gains if developers take advantage of GPUs to speed up the their programs.
"Java and GPUs open up a world of new opportunities for GPU accelerators and Java programmers alike," Nvidia computer business unit GM Sumit Gupta said in a blog post responding to Duimovich's keynote.
"The speedups are phenomenal, ranging from [two] times to 48 times faster. And these benefits are possible in Java JDK 8 by taking advantage of existing CUDA libraries to accelerate the Java libraries for parallel operations."
According to Duimovich, IBM will enable IBM runtimes for server-based GPU accelerators and explore acceleration in ordinary workloads under existing APIs. This will allow millions of Java developers to increase the speed of lots of applications using GPU accelerators and thus improve their capabilities.
"The acceleration will fuel a new generation of Java based enterprise applications that wouldn't have been possible without GPUs," Gupta added.
"The use cases for GPU-accelerated Java applications are near endless: from high-performance distributed fraud detection and financial analysis, to high-throughput video and image analytics and modern scientific applications." µ
Sign up for INQbot – a weekly roundup of the best from the INQ