Gli ambiti nei quali l'accelerazione via GPU eccelle sono quelli legati alle applicazioni di calcolo pesante e/o che gestiscono impressionanti moli di dati. E' innegabile, in questo senso, il fatto che a poterne maggiormente trarre beneficio sono stati sinora i software desktop realizzati con linguaggi quali C, C++ e Fortran.

Le applicazioni web sinora erano invece state lasciate un po' in disparte. Ma vista la diffusione del web e delle applicazioni ad esso legate, visto anche l'incremento della loro complessità, non deve stupire la disponibilità delle librerie CUDA anche per JAVA. A dare la notizia è stato il Chief Technology Officer di Java, John Duimovich, in una sessione tenuta durante la conferenza JavaOne.
"Millions of developers rely on the Java programming language for web 2.0, big data analytics and scientific computing. It's widely used in large-scale distributed frameworks, like Apache Hadoop, due to its ease of programmability, modularity and multiplatform support," afferma Duimovich il quale aggiunge: "GPU accelerators pack incredible compute power, and leveraging their 10x speedups for Java workloads can accelerate complex computations that process lots of data."
Dietro la realizzazione delle librerie necessarie a rendere fattibile la comunicazione fra Java e le GPU NVIDIA troviamo IBM. Grazie a questa novità si aprirà un mondo di nuove opportunità sia per le GPU usate come acceleratori sia per i programmatori Java. Duimovich ha mostrato un banmale esempio di algoritmo di sorting mettendo a confronto la versione accelerata via GPU (usando le librerie NVIDIA CUDA standard) e quella classica, rilevando incrementi che vanno da da 2x a 48x!
I benefici saranno possibili a partire dalla suite Java JDK 8 con la quale si potranno usare le librerie CUDA standard per accelerare i software Java che fanno uso del calcolo parallelo.
Si prevede che il connubvio JAVA - CUDA possa dar origine a tutta una serie di nuove applicazioni oltre che permettere di migliorare quelle eistenti. Fra le possibili novità in ambito enterprise, impossibili da realizzare senza il supporto delle GPU si citano sistemi distribuiti e high-performance di riconoscimento delle frodi, di analisi finanziaria o scientifica, gestione di flussi di immagini e video.
Duimovich ha altresì parlato di OpenPOWER, un nuovo ecosistema costruito attorno alla POWER architecture che dovrebbe guidare l'innovazione sfruttando i mercati aperti ed i partner come NVIDIA.
Ancora nessun commento. Dicci tu per primo cosa ne pensi!
Please login first.
Al via la beta dell'AMD Gaming Evolved App (2)
28/09/2013 18:00, Armaky
[Waiting For] AMD Radeon Rx-200 "Volcanic Islands" (149)
28/09/2013 17:57, Fottemberg
Valve Steam Box (44)
28/09/2013 16:45, Masciale
Le News impossibili dall'Asia (49)
28/09/2013 15:12, Fottemberg
Valve reinventa il gamepad (3)
28/09/2013 13:11, Paro
Mantle: la scommessa di AMD sulle API grafiche di basso livello (20)
28/09/2013 12:37, Alessio89
[Waiting for] Intel CPU "Haswell" (183)
28/09/2013 12:17, Fottemberg

Il Forum