Salve a tutti!
Avrei un dubbio da sottoporvi. Ma per progettare applicazioni multi core (nello specifico dual e/o quad core), che criteri devo seguire nello scrivere quel software?
Salve a tutti!
Avrei un dubbio da sottoporvi. Ma per progettare applicazioni multi core (nello specifico dual e/o quad core), che criteri devo seguire nello scrivere quel software?
Powered by Linux
"Windows cerca di fare Unix e ci riesce male, Red Hat cerca di fare Windows e ci riesce benissimo" (Jimmy Olgeni)
Detto in breve, devi scrivere applicazioni multi-thread, attenendoti alle regole comuni per gestire problemi di concorrenza e di sezione critica. Prima di partire ti consiglio come minimo di googlare un po' per ciascuno di questi argomenti e di documentarti a dovere.
GreyFox (Linux registered user #435102)
greyfox.imente.org - GreyFox's shots (photo gallery)
$ cd /pub
$ more beer
Ho però notizie di applicazioni che lavorano con i thread, eppure sfruttano una sola CPU. C'è la classica "fregatura"?
Powered by Linux
"Windows cerca di fare Unix e ci riesce male, Red Hat cerca di fare Windows e ci riesce benissimo" (Jimmy Olgeni)
La decisione di usare uno piu' core e' presa dal sistema operativo ad un livello su cui e' praticamente impossibile intervenire.
Crea piu' thread o piu' processi concorrenti e vedrai che verra' scelta la situazione migliore ...
No MP tecnici (non rispondo nemmeno!), usa il forum.
Come ha detto oregon dipende dal sistema operativo... probabilmente queste notizie vengono da gente che usa un kernel che non supporta più processori.Originariamente inviato da V0D
Ho però notizie di applicazioni che lavorano con i thread, eppure sfruttano una sola CPU. C'è la classica "fregatura"?
GreyFox (Linux registered user #435102)
greyfox.imente.org - GreyFox's shots (photo gallery)
$ cd /pub
$ more beer
Librerie come la Intel Threading Building Blocks ti consentono di gestire il parallelismo senza troppe complicazioni.
"Se riesci a passare un pomeriggio assolutamente inutile in modo assolutamente inutile, hai imparato a vivere."
L'intel caccia davvero dell'ottimo software.Originariamente inviato da pallinopinco
Librerie come la Intel Threading Building Blocks ti consentono di gestire il parallelismo senza troppe complicazioni.
Un compilatore iper ottimizzato, librerie matematiche molto potenti, ora anche questo...
peccato che costino un'occhio su windows.
"Se proprio devono piratare, almeno piratino il nostro." (Bill Gates)
"Non è possibile che 2 istituzioni statali mi mettano esami nello stesso giorno." (XWolverineX)
http://xvincentx.netsons.org/programBlog