Newsgroup: it.comp.macintosh
Titolo: Piccolo test Matlab/Mathematica

Ragazzi, qualcuno che usa matlab e/o mathematica potrebbe potrebbe fare
un test un pò impegnativo per vedere la velocità di esecuzione??
Vi spiego il perchè del mio dubbio.
non ho intenzione di acquistare un macbook ora, anche se potrei per vari
motivi, ma non vorrei che il mio powerbook g4 12" ultimo modello fosse
più lento dei nuovi intel nei calcoli matematici eccessivamente, e
all'università dovrò usarlo parecchio...
quindi chedo se qualcuno ha voglia di aiutarmi a capire
- postando qui il codice di un lavoretto abbastanza impegnativo (così
per spremere i processori per un pochino), cosicchè anche altri possano
fare prove
- postare i tempi di lavoro relativi al suo computer
vi ringrazio anticipamente a tutti, soprattutto a quelli che decideranno
di aiutarmi! 
 

 Ragazzi, qualcuno che usa matlab e/o mathematica...
le homepage dei 2 programmi non aiutano? se hanno fatto le nuove 
versioni per intel č strano che non pubblichino confronti prestazionali...

Daniele ha scritto:

beh intanto le versioni di matlab/mathematica non sono ancora in UB. 
Quella del mathematica dovrebbe esserlo ma ti assicuro che ha numerosi 
problemi. Poi prove del genere lasciano il tempo che trovano. Mi ricordo 
che quando dovevo prendere il mio primo mac ho stressato tutti con 
queste prove. A quel tempo non c'erano ancora gli intel e i risultati 
che ottenni erano alquanto sconfortanti. Presi il mac lo stesso e adesso 
ho preso anche il macbook. E mi trovo strabene in barba a test e 
benchmark. Cmq a parte software o altro secondo me è molto ma molto più 
veloce nei calcoli del G4. Se hai tempo più avanti (adesso no perché 
sono un po' impegnanto per un 2 sett.) posso farti i test che vuoi. 
Provo anche col G5!
Nel frattempo se hai del codice pronto in C o fortran posso provare lo 
stesso qualche test.

 un test un pò impegnativo per vedere la velocità di esecuzione??
Allora... per Matlab dicono che bisogna farlo partire:
"You basically need to start in X11 with -nojvm"
io non ho provato. Altri consigliano di usarlo dentro Parallels (oppure
in DualBoot) su Windows o Linux. La cosa ha senso. Parallels non
rallenta significamente la CPU, l'unica cosa che mangia è RAM e ha
prestazioni video basse... ma in genere Matlab non fa elaborazioni video
pesanti (si, ho avuto la sfortuna di usarlo parecchio).
Mathematica AFAIK invece è UB.
-- 
blog:  
http://www.akropolix.net/rik0/blogs
 | Uccidete i filosofi,
site:  
http://www.akropolix.net/rik0/
      | tenetevi riso e
forum: 
http://www.akropolix.net/forum/
     | bacchette per voi.

 versioni per intel è strano che non pubblichino confronti prestazionali...
ho un pò provato a spulciare nelle home, ma nulla..
cmq ora riprovo

 stesso qualche test.
purtroppo non so come aiutarti, perchè ancora non ci lavoro!
ma se mi dici come si fa (o se lo riesco a scoprire da solo) cerco
qualosa in C e posto i risultati (e dove reperire il codice).
Basta qualsiasi roba in C?
In ogni caso, grazie dell'aiuto e della disponibilità! quando e se ti va
e hai tempo, mi piacerebbe che facessi 2 test veloci veloci!
grazie ancora

 Mathematica AFAIK invece è UB.
grazie delle info! :D

 all'università dovrò usarlo parecchio...
Dubito fortemente che un g4 sia più lento come forza bruta nei calcoli
di un core duo, a questo proposito cerca un vecchio post di Alex su
delle simulazioni di smazzate di bridge.
Ti parlo di matlab, che conosco un pochino e uso: al momento non è UB e
non è usabile sotto Rosetta perchè usa Java, quindi i confronti sono
difficili, ma non dubito che il core duo stravincerebbe il duello. 
Tra l'altro ultimamente ho fatto delle simulazioni con Matlab
(risoluzione di edo con la funziona ode15s) e sono rimasto perplesso: il
vecchio pIII dell'università batte di gran lunga sia il pb che il mio pc
pIV 3 GHz, probabilmente per il semplice motivo che quello dell'uni usa
il 99% della cpu per matlab, il mac lo considera meno importante e
dedica a quel processo solo il 60-70% della cpu...chissà perchè.
-- 
"I can accept failure, everyone fails at something. 
But I can't accept not trying." (M. Jordan)


Io come lavoro faccio calcoli e la mia esperienza e' questa:
Un G5 a 2.5 GhZ con i compilatori ibm e' piu' lento di un p4 xeon da 3.6 
Ghz con i compilatori intel e massima ottimizzazione su un codice 
seriale e usando poca ram di circa il 15%.
Facendo uso delle vecLib e delle mkl per intel si equivalgono fino a 
circa 500 MbRam.
Con le vecLib (mkl) usando quantitativi di memoria superiori ai 500Mb il 
g5 gli passa sopra tranquillamente con un distacco sempre maggiore 
all'aumentare della memoria. Stesso discorso con opteron.
Macchine usate;
Quad G5 2.5 ghz 8G ram , xlf e xlc; mpich_shmem, Programma monte carlo 
seriale ,cpmd (Car Parrinello Molecular Dynamics ).
Quad Opteron 270 8G ram, compilatori portland, mpich_shmem,montecarlo 
seriale ,cpmd.
Dual Xeon 3.6 4 giga ram, compilatori intel, mpich_shmem.
Luca
-- 
<<>><<>><<>><<>><<>><<>><<<>><<>><<>><<>><<>><<>><<>><<>><<<>><<<>>
Luca Paredi
Computing technical supporter
Universita' degli Studi dell'Insubria   0
<<>><<>><<>><<>><<>><<>><<<>><<>><<>><<>><<>><<>><<>><<>><<<>><<<>>

 dedica a quel processo solo il 60-70% della cpu...chissà perchè.
immagino che non puoi darmi il codice da provare anch'io, vero? :D

 Dual Xeon 3.6 4 giga ram, compilatori intel, mpich_shmem.
quindi se ho capito bene, moltissimo dipende dai compilatori?
scusami, è che non sono esperto come te

 immagino che non puoi darmi il codice da provare anch'io, vero? :D
Temo di no, anche se il programma non è che funzioni proprio eh...se
magari mi dai qualche dritta sui vari ode di matlab :-)


 
Si infatti, con i compilatori della gnu ottengo risultati in media del 
30% pi' bassi sui calcoli ch fanno grosso utilizzo della virgola mobile.


 magari mi dai qualche dritta sui vari ode di matlab :-)
:)

 30% pi' bassi sui calcoli ch fanno grosso utilizzo della virgola mobile.
grazie mille del chiarimento!

 difficili
Solo la GUI. Se lo usi da cli, dovresti farcela.


 Solo la GUI. Se lo usi da cli, dovresti farcela.
Ma si sa quando uscirà una versione UB? Io entro fine anno vorrei
prendere un macintel...e non voglio certo usare matlab sotto win!


 prendere un macintel...e non voglio certo usare matlab sotto win!
Uhm... installa GNU/Linux e usalo in Parallels :)
Comunque non so quando Matlab uscirą universal... boh.


 Basta qualsiasi roba in C?
sě va bene in C. Adesso ci vorrebbe qualcuno che ricordasse come si fa a 
misurare il tempo esatto dell'esecuzione. Non ricordo se viene scritto 
direttamente alla fine a terminale o se bisogna per forza inserire 
un'istruzione nel codice.

 Uhm... installa GNU/Linux e usalo in Parallels :)
Perdendo però la possibilità di usare il secondo core, che con
simulazioni matlab tornerebbe molto utile.
Comunque l'acquisto dell'imac è ancora lontano...qualche centinaio di
euro :-)


 simulazioni matlab tornerebbe molto utile.
si... ma sarebbe temporaneo.



time ./a.out
