Con il dovuto rispetto per Colt e Parallel Colt, non sono molto veloci. Se si insiste sull'uso di Java e si aspettano calcoli numerici veloci, utilizzare JBLAS. JBLAS utilizza ATLAS. Ho compilato JBLAS per utilizzare l'ATLAS multithreading: non lo fa per impostazione predefinita. Dovresti modificare alcune opzioni di configurazione. Tuttavia, anche il JBLAS a thread singolo è più veloce di Colt multithread e Parallel Colt. Ho testato Colt, Parallel Colt, JAMA e JBLAS. JBLAS è il migliore di un miglio di campagna.
Colt e Parallel Colt sono molto lenti. Quindi è JAMA. La migliore libreria di Java per queste cose è JBLAS.
fonte
2010-06-29 11:40:09
Esattamente quello che stavo per postare. – BobMcGee
sei sicuro di poter creare una matrice 10k * 10k? – BigG
Certo, sono solo 800 MB (per il doppio). Assicurati di utilizzare una JVM a 64 bit. –