Skip to main content

Oracle sucht nach Java-Performance-Boost, tritt HSA Foundation bei

Oracle ist dem Branchenkonsortium HSA Foundation beigetreten, das Standards entwickelt, um Programmierern die Nutzung von GPUs und anderen Prozessortypen für eine schnellere Codeausführung zu erleichtern.

Die Heterogeneous System Architecture Foundation entwickelt eine Reihe von Open-Source-Programmierwerkzeugen, die es Programmierern erleichtern, die gemeinsame Leistung von CPUs, Grafikprozessoren (GPUs), Field Programmable Gate Arrays (FPGAs) und digitalen Signalprozessoren für eine bessere Systemleistung zu nutzen.

Oracle möchte diese "heterogenen Compute" -Fähigkeiten auch Java-Entwicklern zur Verfügung stellen.

"Unsere Arbeit mit der HSA Foundation wird dazu beitragen, dass Java-Entwickler G schnell nutzen können PU-Beschleunigung, und erkunden, wie die Java Virtual Machine (JVM) sowie die Java-Sprache und APIs verbessert werden können, damit Anwendungen die Vorteile heterogener Compute nutzen können ", sagte Nandini Ramani, Vice President für die Entwicklung der Oracle Java Platform. in einer Stellungnahme. Oracle erwarb beim Kauf von Sun Microsystems die Java-Plattform.

Hintergrund

Die gemeinnützige Stiftung wurde letztes Jahr von Advanced Micro Devices, Qualcomm, ARM Holdings und anderen Unternehmen gegründet. AMD hat mit Oracle an einem OpenJDK-Projekt mit dem Namen "Project Sumatra" zusammengearbeitet, das JVMs mit Java 8, das im März nächsten Jahres verfügbar sein wird, parallel beschleunigt. Sumatra wendet Multi-Core-Java-8-APIs (Anwendungsprogrammierschnittstellen) namens Stream oder Lambda für die Verarbeitung auf CPUs und GPUs neu auf, benötigt jedoch zusätzliche Code-Ebenen für die parallele Ausführung.

JVMs erhalten native Unterstützung für parallele Beschleunigung , wodurch die Notwendigkeit zusätzlicher Codeebenen verringert wird. Native Unterstützung für HSA-Spezifikationen in JVMs wird mit Java 9 im Jahr 2015 erwartet, und Oracle arbeitet mit der HSA Foundation zusammen, um die Overlays zu reduzieren, die Java für GPUs und andere Co-Prozessoren benötigt.

HSA hat einige Spezifikationen veröffentlicht Speicherressourcen und senken den Overhead, der beim Versenden von Jobs an Hardware zur Ausführung erforderlich ist. HSA plant außerdem, parallel zu bestehenden Standards wie OpenCL branchenübliche Werkzeuge für die parallele Programmierung zu entwickeln.

Weitere neue Mitglieder sind die Netzwerkfirma Huawei und Linaro, die ARM-basierte Software für Linux-Distributionen entwickelt. Auch die US-Labors Lawrence Livermore National Laboratory und Oak Ridge National Laboratory sind dem Konsortium beigetreten.

Intel und Nvidia, die ihre eigenen Tools für die parallele Programmierung anbieten, sind keine Mitglieder der HSA Foundation.