View Full Version : potenza di calcolo
salve a tutti ! sono nuovo del forum , ma ho sempre trovato utilissimi consigli , quindi complimenti !
volevo proporvi un problema di calcolo , io ho un pc vecchio la configurazione è
proc:intel e6750
sc madre:asus p5ke
ram:4 gb corsair ddr2 800MHz
hd: raid 0 con 2 raptor da 150 gb
ora il problema è la capacità di calcolo devo sviluppare un programma per fare dei calcoli matriciali parecchio grandi dell'ordine di 10^10 , per ora sto testando il mio pc per fargli trovare dei numeri primi ma non riesce nemmeno a trovare 10^3 numeri primi in 2 ore , e non credo riesca a fare dei calcoli matriciali piu grandi di quell'ordine , mi chiedevo cosa posso comprare per migliorare la capacità di calcolo ?devo comprare un pc nuovo ? il mio budget si aggira intorno hai 1500 euro
mi potete aiutare ? grazie in anticipo :D
Capellone
27-07-2011, 15:07
con 1500 € puoi procurarti sicuramente le cpu più potenti in commercio, ma ciò di cui bisogna preoccuparsi maggiormente è la capacità del programma di sfruttare il multithreading, cioè distribuire i calcoli in parallelo su tutti i core disponibili.
Probabilmente una cpu x86 non potrà mai farcela in tempi ragionevoli con calcoli di quell'ordine di grandezza; al giorno d'oggi si preferisce spostare i calcoli che richiedono un gran numero di reiterazioni sulla GPU con CUDA o OpenCL.
applicazione single o multithread?
allora vediamo un po per quanto riguarda ciò che dice capellone , ho trovato molti articoli ho dato una letta al volo e sembra bello ! praticamente usa la gpu della scheda video per implementare il calcolo mi sono scordato la mia scheda video è una nvidia 275 gtx su windows 7 quello che non ho capito è come si attua questa procedura devo scaricare dei programmi appositi? .
partendo dal presupposto che le mie conoscenze di computer si fermano alla programmazione in fortran e C++ fatte al corso di ingegneria meccanica un'anno fa quindi sono basi per creare calcolatrici giganti XD detto questo non ho capito (anzi non ricordo ) il significato del Multi-Threading. grazie a tutti
allora vediamo un po per quanto riguarda ciò che dice capellone , ho trovato molti articoli ho dato una letta al volo e sembra bello ! praticamente usa la gpu della scheda video per implementare il calcolo mi sono scordato la mia scheda video è una nvidia 275 gtx su windows 7 quello che non ho capito è come si attua questa procedura devo scaricare dei programmi appositi? .
partendo dal presupposto che le mie conoscenze di computer si fermano alla programmazione in fortran e C++ fatte al corso di ingegneria meccanica un'anno fa quindi sono basi per creare calcolatrici giganti XD detto questo non ho capito (anzi non ricordo ) il significato del Multi-Threading. grazie a tutti
1) funziona solo con programmi scritti appositamente per sfruttare il gpgpu
2) ti chiedevo se la tua applicazione sfrutta più core insieme per fare i calcoli da questo dipende la scelta del processore
si ok allora per quanto riguarda il cuda ho trovato fortran che lo supporta bene , il problema sta nel riscrivere il programma , per quanto riguarda l'uso di piu core ho letto che dovrei essere io a scrivere il programma in modo tale da suddividere il lavoro ... purtroppo non so come si faccia, quindi in fine sono sicuro che il mio programma sia single core :D
Potresti rivolgerti al cloud pagando poco, se non erro un euro per ogni ora di calcolo. Prova a cercare.
peccato che con un applicazione single thread del cloud non se ne fà nulla
marksiena
30-07-2011, 11:40
mi chiedevo cosa posso comprare per migliorare la capacità di calcolo ?devo comprare un pc nuovo ? il mio budget si aggira intorno hai 1500 euro
mi potete aiutare ? grazie in anticipo :D
Converrebbe usare la GPU per questi calcoli...è molto, molto più veloce anche di una CPU da 1000€
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.