View Full Version : [JAVA] - Compilare ed eseguire Linpack
Ciao raga :)
Oggi per puro caso sono venuto a conoscenza del benchmark Linpack che viene usato per misurare la potenza di calcolo dei super computer che andranno a finire nella Top500.
Ho scaricato il Source del programma e dopo aver letto qua e la come compilare in Java (conosco solo il C++ e il VB e quindi non l'avevo mai fatto prima) sono riuscito a compilarlo e ad eseguirlo. Adesso viene il problema:
Quando avvio il programma, l'esecuzione a volte dura 0 secondi e mi da un risultato sballato.
Qualcuno potrebbe farmi il favore di provarlo e dirmi se gli funziona bene?
Il sorgente lo trovate qui (http://www.jeckle.de/freeStuff/jLinpack/index.html)
BYEZZZZZZZZZ!!!!!!!!!!!! ;)
Originariamente inviato da Zak84
Ciao raga :)
Oggi per puro caso sono venuto a conoscenza del benchmark Linpack che viene usato per misurare la potenza di calcolo dei super computer che andranno a finire nella Top500.
Ho scaricato il Source del programma e dopo aver letto qua e la come compilare in Java (conosco solo il C++ e il VB e quindi non l'avevo mai fatto prima) sono riuscito a compilarlo e ad eseguirlo. Adesso viene il problema:
Quando avvio il programma, l'esecuzione a volte dura 0 secondi e mi da un risultato sballato.
Qualcuno potrebbe farmi il favore di provarlo e dirmi se gli funziona bene?
Il sorgente lo trovate qui (http://www.jeckle.de/freeStuff/jLinpack/index.html)
BYEZZZZZZZZZ!!!!!!!!!!!! ;)
un po' di risultati che ho ottenuto sono questi :
[albi@GIOVE albi]$ java Linpack
Mflops/s: 98.095 Time: 0.01 secs Norm Res: 1.43 Precision: 2.220446049250313E-16
[albi@GIOVE albi]$ java Linpack
Mflops/s: 68.667 Time: 0.01 secs Norm Res: 1.43 Precision: 2.220446049250313E-16
[albi@GIOVE albi]$ java Linpack
Mflops/s: 85.833 Time: 0.01 secs Norm Res: 1.43 Precision: 2.220446049250313E-16
[albi@GIOVE albi]$ java Linpack
Mflops/s: 98.095 Time: 0.01 secs Norm Res: 1.43 Precision: 2.220446049250313E-16
[albi@GIOVE albi]$ java Linpack
Mflops/s: 85.833 Time: 0.01 secs Norm Res: 1.43 Precision: 2.220446049250313E-16
[albi@GIOVE albi]$ java Linpack
Mflops/s: 98.095 Time: 0.01 secs Norm Res: 1.43 Precision: 2.220446049250313E-16
[albi@GIOVE albi]$ java Linpack
Mflops/s: 85.833 Time: 0.01 secs Norm Res: 1.43 Precision: 2.220446049250313E-16
[albi@GIOVE albi]$ java Linpack
Mflops/s: 98.095 Time: 0.01 secs Norm Res: 1.43 Precision: 2.220446049250313E-16
[albi@GIOVE albi]$ java Linpack
Mflops/s: 85.833 Time: 0.01 secs Norm Res: 1.43 Precision: 2.220446049250313E-16
[albi@GIOVE albi]$ java Linpack
Mflops/s: 85.833 Time: 0.01 secs Norm Res: 1.43 Precision: 2.220446049250313E-16
Questi sono quelli che ho ottenuto io:
C:\Linpack>javac Linpack.java
C:\Linpack>java Linpack
Mflops/s: 2147483.647 Time: 0.0 secs Norm Res: 1.43 Precision: 2.220446049250
313E-16
C:\Linpack>java Linpack
Mflops/s: 2147483.647 Time: 0.0 secs Norm Res: 1.43 Precision: 2.220446049250
313E-16
C:\Linpack>java Linpack
Mflops/s: 42.917 Time: 0.02 secs Norm Res: 1.43 Precision: 2.220446049250313E
-16
C:\Linpack>java Linpack
Mflops/s: 45.778 Time: 0.02 secs Norm Res: 1.43 Precision: 2.220446049250313E
-16
C:\Linpack>java Linpack
Mflops/s: 2147483.647 Time: 0.0 secs Norm Res: 1.43 Precision: 2.220446049250
313E-16
C:\Linpack>
Come si vede ci sono dei test in cui ho un punteggio normale ed altri in cui il tempo di esecuzione è 0 secondi e il punteggio è assurdo. Come si spiega?
Tu con che computer hai ottenuto quei punteggi?
BYEZZZZZZZZZZ!!!!!!!!!!!! ;)
-p4 normale 2400@2880 Ghz
-linux mandrake community 10.1
-kernel 2.6.8.1
-versione di jsdk 1.5.0
Ma come fai a fare un punteggio doppio al mio?
Inoltre nessuno sa darmi una spiegazione sul perchè spesso mi da risultati sballati?
Dai su provate a compilarlo e ad eseguirlo. Ci voglio 10 secondi a fare tutto!!! :p
BYEZZZZZZZZZZZ!!!!!!!!!! :)
Originariamente inviato da Zak84
Ma come fai a fare un punteggio doppio al mio?
Inoltre nessuno sa darmi una spiegazione sul perchè spesso mi da risultati sballati?
Dai su provate a compilarlo e ad eseguirlo. Ci voglio 10 secondi a fare tutto!!! :p
BYEZZZZZZZZZZZ!!!!!!!!!! :)
fai una bella cosa :
manda una mail a mario@jeckle.de con i tuoi risultati e spiegando gli errori, perche' leggendo nel source vedo :
/*
*
* Modified 1/1/04 by Mario Jeckle (mcj) mario@jeckle.de Removed some dead code and
* unused variables. Added final to some more methods. Removed superfluous
* operations (like addition of 0) and non-required type conversion.
non vorrei che il tipo tgliando qui, aggiustando la' etc... abbia segato via qualche inizializzazione o similaria .
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.