C'è una libreria Java per calcoli vettoriali accelerati?
-
10-10-2019 - |
Domanda
Sto cercando un lib Java che permette di fare alcune calcoli veloci con il vettore (e forse matrici troppo).
Per veloce voglio dire che si avvale di elaborazione della GPU e / o istruzioni SSE. Mi chiedo se può essere possibile trovare qualcosa di più portabile possibile. Riconosco che la JVM fornisce un spessore livello di astrazione dell'hardware.
ho incontrato JCUDA , ma c'è un inconveniente: su un computer senza una scheda grafica Nnvidia esso dovrebbe essere eseguito in modalità di emulazione (così io vengo a credere che non sarà efficace come previsto). Qualcuno ha già provato?
Altri suggerimenti
Se in un attimo, si intende ad alta velocità piuttosto che richiedere supporto per il vostro hardware particolare, vi consiglio Colt . Vettori sono chiamati 1-d matrici in questa libreria.
Mi consiglia di utilizzare UJMP (avvolge la maggior parte se non tutte le librerie Java matrice ad alta velocità) e attesa per un'implementazione GPGPU decente da scrivere per esso (I cominciato a lavorare con JavaCL qualche tempo fa, ma ha bisogno di qualche serio riscrittura, magari usando ScalaCLv2 di quella nelle opere).