Oracle, AMD urge support for Java GPU proposal

Oracle, AMD urge support for Java GPU proposal

Java processing would be segmented via OpenJDK into work for graphics processor and work for CPU

A proposed project for the OpenJDK open source implementation would fit GPU (graphics processor unit) support to Java. Advocates, including Oracle and AMD, intend for the project to enable Java applications to seamlessly take advantage of a GPU, whether it is a discrete device or integrated with a CPU.

"This project will demonstrate the performance advantages of offloading Java compute to a GPU. We propose to use the HotSpot JVM and will concentrate on code generation, garbage collection, and runtimes," said Oracle's John Coomes, OpenJDK HotSpot Group Lead, and Gary Frost, of AMD, in a posting on an OpenJDK mailing list this week. "Performance will be improved while preserving compile time, memory consumption, and code generation quality. We anticipate that this project will also provide guidance on enabling GPU support for other JVM hosted languages (JavaScript/Nashorn, Scala , JRuby...)."

[ Oracle is again extending support for Java SE 6, to February 2013. | Learn how to work smarter, not harder with InfoWorld's roundup of all the tips and trends programmers need to know in the Developers' Survival Guide. Download the PDF today! | For more analysis of the Java development space, sign up for InfoWorld's Enterprise Java newsletter. ]

The GPU proposal was called a "useful idea" by Forrester analyst John Rymer. "The team is essentially proposing to segment Java processing into work done by the graphics processor and work done by the CPU. Developers often structure their code this way today; the proposal is to make that structure an option using the standard Java APIs."

But Rymer as well as Coomes and Frost cited potential obstacles. "I think it will be hard to pull off if the innovation requires changing the Java API and language. Those kinds of deep changes to Java take a long time for the industry to agree on and even longer to gain widespread adoption by customers," Rymer said.

Frost and Coomes cited potential standardization issues. "As this project progress, we may identify challenges with the Java API and constructs which may lead to new language, JVM and library extensions that will need standardization under the JCP process."

Coomes and Frost noted intentions to leverage Java 8 lambda language and library features. Project Lamdba addresses multicore programming support by adding closures and other features to Java. Java SE (Standard Edition) 8 is due next year. The GPU project would maintain one or more code repositories derived from the OpenJDK HotSpot repository and a developers mailing list.

This article, "Oracle, AMD urge support for Java GPU proposal," was originally published at Follow the latest developments in business technology news and get a digest of the key stories each day in the InfoWorld Daily newsletter. For the latest developments in business technology news, follow on Twitter.

Read more about application development in InfoWorld's Application Development Channel.

Follow Us

Join the newsletter!


Sign up to gain exclusive access to email subscriptions, event invitations, competitions, giveaways, and much more.

Membership is free, and your security and privacy remain protected. View our privacy policy before signing up.

Error: Please check your email address.



Malwarebytes shoots the breeze with channel, prospects

Malwarebytes shoots the breeze with channel, prospects

A Kumeu, Auckland, winery was the venue for a Malwarebytes event for partner and prospect MSPs - with some straight shooting on the side. The half-day getaway, which featured an archery competition, lunch and wine-tasting aimed at bringing Malwarebytes' local New Zealand and top and prospective MSP partners together to celebrate recent local successes, and discuss the current state of malware in New Zealand. This was also a unique opportunity for local MSPs to learn about how they can get the most out of Malwarebytes' MSP program and offering, as more Kiwi businesses are targeted by malware.

Malwarebytes shoots the breeze with channel, prospects
EDGE 2019: Channel forges new partnerships during evening networking

EDGE 2019: Channel forges new partnerships during evening networking

Partners, vendors and distributors reconnected during a number of social gatherings during EDGE 2019. The first evening saw the channel congregate for a welcome party at the Hamilton Island yacht club, while the main poolside proved to be the perfect stop for a barbecue on the final night.

EDGE 2019: Channel forges new partnerships during evening networking
Show Comments